C # - Process.Start добавление пробелов и речевых знаков вокруг текста - PullRequest
0 голосов
/ 19 июня 2011

У меня есть оператор Process.Start ниже:

Process.Start("schtasks.exe", @"/Create /SC DAILY /TN" + "\"" + textBox2.Text + "\"" + @"/TR C:\Program Files\test\scanner.exe 'C:\'");

Хотя я не могу добавить речевые метки (") вокруг C: \ Program Files \ test \ scanner.exe без выдачи ошибок.

А также не удается добавить пробелы вокруг textBox2.Text, поскольку выходные данные выглядят так:

... / Создать / SC DAILY /TNtesting/TR/.....

где "testing" - это textBox2.Text

1 Ответ

0 голосов
/ 19 июня 2011

Вы должны поставить двойные речевые метки, например:

Process.Start("schtasks.exe", @"/Create /SC DAILY /TN" + " \"" + textBox2.Text + "\" " + @"/TR  ""C:\Program Files\test\scanner.exe"" 'C:\'");

Вот как вы можете экранировать " в дословной строке.

РЕДАКТИРОВАТЬ: Добавлен пробел.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...