запустить пакет с параметрами из визуальной студии - PullRequest
0 голосов
/ 27 мая 2019

Я пытаюсь запустить командный файл с аргументами, он должен быть динамическим, но он не работает так, как я хочу.

У меня есть код с определенной директорией, которая работает, яхочу сделать его более динамичным.Я извлекаю каталог из textBox в Visual Studio.

String rep_source = textBox12.Text;
String attribute = textBox4.Text;
String rep_destination = textBox5.Text;
String poly_dest = textBox13.Text;
string SPECIFIC_DIRECTORY= textBox7.Text; //I want to use this for my code
string command = @"/c powershell -executionpolicy unrestricted C:\Folder1\Folder2\batchfile.Bat" + " " + rep_source + " " + poly_dest + " " + attribute + " " + rep_destination;
         System.Diagnostics.Process.Start("cmd.exe", command);

вещь работает, но когда я пытаюсь найти каталог.

 string command = @"/c powershell -executionpolicy unrestricted " +SPECIFIC_DIRECTORY +"\\batchfile.Bat" + " " + rep_source + " " + poly_dest + " " + attribute + " " + rep_destination;

Это не скомпилирует и даст мне то, что я хочу.я даже не могу добраться до самого пакетного файла.

1 Ответ

0 голосов
/ 27 мая 2019

Попробуйте это:

String com = @"/c powershell -executionpolicy unrestricted C:\Folder1\Folder2\batchfile.Bat" + " " + rep_source + " " + poly_dest + " " + attribute + " " + rep_destination;
ProcessInfo = new ProcessStartInfo("cmd.exe", "/c " + com );
ProcessInfo.CreateNoWindow = true;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...