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

  • Автор темы Автор темы Mkayan
  • Дата начала Дата начала

Mkayan

Client
Регистрация
04.08.2016
Сообщения
85
Реакции
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);

Поставил волшебную собаку, код выполняется без ошибок но не дает результата.
Без переменных работает на ура. Но такой вариант не подходит.

Где я ошибся ?
 
Команда
Код:
Развернуть Свернуть Копировать
"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";
 
C#:
Развернуть Свернуть Копировать
string command = project.Variables["PATH_OPENVPN"].Value+" -command disconnect_all";
System.Diagnostics.Process.Start("cmd.exe", "/C " + command);
 
Что если у нас 2-ве переменных такой формат верный ?

HTML:
Развернуть Свернуть Копировать
string command =project.Variables["PATH_OPENVPN"].Value+" —connect "+project.Variables["CONFIG_CONECT"].Value;
            System.Diagnostics.Process.Start("cmd.exe", "/C " + command);
 
C#:
Развернуть Свернуть Копировать
string command = project.Variables["PATH_OPENVPN"].Value+" -command disconnect_all";
System.Diagnostics.Process.Start("cmd.exe", "/C " + command);
"C:\Program Files\OpenVPN\bin\openvpn-gui-group.exe" - должен быть в " "

Не работает код
 
Код:
Развернуть Свернуть Копировать
string command = "\""+project.Variables["PATH_OPENVPN"].Value+"\" -command disconnect_all";
System.Diagnostics.Process.Start("cmd.exe", "/C " + command);
 
  • Оценить
Реакции: Mkayan

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