Как запустить файл bat из программы на C #? - PullRequest
3 голосов
/ 21 мая 2010

так что мне нужна простая функция для запуска bat-файла. Как это сделать?

Ответы [ 4 ]

12 голосов
/ 21 мая 2010
8 голосов
/ 21 мая 2010

Взгляните на Process.Start

В простейшей форме вы можете назвать это так

Process.Start("thebatchfile.bat")
1 голос
/ 26 мая 2010

Я не знаю, чем это отличается, но в проекте, который я унаследовал, мы использовали Microsoft.VisualBasic.Interaction.Shell.

Shell("file.bat", AppWinStyle.NormalFocus, True, -1) Последние два параметра указывают, должна ли вызывающая программа ожидать завершения команды, и как долго она должна ожидать ее истечения (-1 навсегда)

1 голос
/ 26 мая 2010

Возможно, вам понадобится включить каталог в вызов;

с использованием System.Diagnostics;

Process.Start (@ "C: \ .... thebatfile.bat");

Если, например, файл принимает аргументы (не для предоставленного файла Bat), их тоже можно добавить в метод «Start ()». Отдельный запуск (".... thebatfile", "-s - t 3600"); с запятой Intellisense отлично подходит для просмотра параметров перегрузки метода.

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