public void runBatchfile(String batchfilename)
{
try
{
ProcessStartInfo processInfo = new ProcessStartInfo(batchfilename);
processInfo.UseShellExecute = false;
Process batchProcess = new Process();
batchProcess.StartInfo = processInfo;
batchProcess.StartInfo.CreateNoWindow = true;
batchProcess.Start();
batchProcess.WaitForExit();
}
catch (Exception r) { }
}
runBatchfile(@"c:\lol.bat");
lol.bat
содержит эти 2 строки
dir c:\ /s /b > c:\filelist.txt
exit
и когда я запускаю свой код, все, что он делает, это создает файл filelist.txt
, но фактически не выполняет остальную часть команды, которая работает, если я вручную вставляю его в CMD.
Кстати, я попытался сделать расширение .cmd, и я также попытался без команды выхода, без каких-либо других результатов.
пожалуйста, помогите мне:)