C# экранирование кавычек

Mkayan

Client
Регистрация
04.08.2016
Сообщения
81
Благодарностей
6
Баллы
8
Команда
Код:
"C:\Program Files\OpenVPN\bin\openvpn-gui-group.exe" —command disconnect_all
Значение в переменной
Код:
C:\Program Files\OpenVPN\bin\openvpn-gui-group.exe
C#
Код:
string command = @"""project.Variables[""PATH_OPENVPN""].Value"" —command disconnect_all";
            System.Diagnostics.Process.Start("cmd.exe", "/C " + command);
Поставил волшебную собаку, код выполняется без ошибок но не дает результата.
Без переменных работает на ура. Но такой вариант не подходит.

Где я ошибся ?
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 607
Благодарностей
4 599
Баллы
113
Команда
Код:
"C:\Program Files\OpenVPN\bin\openvpn-gui-group.exe" —command disconnect_all
Значение в переменной
Код:
C:\Program Files\OpenVPN\bin\openvpn-gui-group.exe
C#
Код:
string command = @"""project.Variables[""PATH_OPENVPN""].Value"" —command disconnect_all";
            System.Diagnostics.Process.Start("cmd.exe", "/C " + command);
Поставил волшебную собаку, код выполняется без ошибок но не дает результата.
Без переменных работает на ура. Но такой вариант не подходит.

Где я ошибся ?
Код:
string command = project.Variables["PATH_OPENVPN"].Value + " —command disconnect_all";
 

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 544
Баллы
113
C#:
string command = project.Variables["PATH_OPENVPN"].Value+" -command disconnect_all";
System.Diagnostics.Process.Start("cmd.exe", "/C " + command);
 

Mkayan

Client
Регистрация
04.08.2016
Сообщения
81
Благодарностей
6
Баллы
8
Что если у нас 2-ве переменных такой формат верный ?

HTML:
string command =project.Variables["PATH_OPENVPN"].Value+" —connect "+project.Variables["CONFIG_CONECT"].Value;
            System.Diagnostics.Process.Start("cmd.exe", "/C " + command);
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 607
Благодарностей
4 599
Баллы
113

Mkayan

Client
Регистрация
04.08.2016
Сообщения
81
Благодарностей
6
Баллы
8

doc

Client
Регистрация
30.03.2012
Сообщения
8 607
Благодарностей
4 599
Баллы
113
Код:
string command = "\""+project.Variables["PATH_OPENVPN"].Value+"\" -command disconnect_all";
System.Diagnostics.Process.Start("cmd.exe", "/C " + command);
 
  • Спасибо
Реакции: Mkayan

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)