Как написать скрипт на C # - PullRequest
       0

Как написать скрипт на C #

0 голосов
/ 05 декабря 2018

У меня есть скрипт .bat в VisualStudio, и я вызываю их в коде C #.Вот скрипт и мой код C #, где я называю скрипт.Как я могу написать непосредственно .bat скрипт в моем коде C # в процессе?

//bat script
set SERVICENAME=%1%
arbstate -t %SERVICENAME%

//C# code
Process process = new Process();
process.StartInfo.FileName = "Scripts\\CheckServiceState.bat";
process.StartInfo.Arguments = serviceName;

1 Ответ

0 голосов
/ 05 декабря 2018

BAT-файл интерпретируется командой shell cmd.exe.Таким образом, вы должны запустить cmd.exe и передать путь к файлу BAT в качестве параметра.Смотрите здесь для примера и справочной информации: Почему Process.Start ("cmd.exe", процесс);не работает?

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