我一直在寻找一种从x ++代码执行bat文件的方法
我尝试了这个approach,但是当我的代码到达process.Start()
时,没有任何其他事情发生
我不可能使用WINApi::Shellexecute()
,因为我需要批量运行。这是我目前正在使用的代码:
System.Diagnostics.Process process;
System.Diagnostics.ProcessStartInfo processStartInfo;
;
new InteropPermission(InteropKind::ClrInterop).assert();
process = new System.Diagnostics.Process();
processStartInfo = new System.Diagnostics.ProcessStartInfo();
processStartInfo.set_FileName(@'C:\temp\testbat.bat');
process.set_StartInfo(processStartInfo);
process.Start();
process.WaitForExit();
process.Close();
info('Done');
答案 0 :(得分:0)
使用.Net的System.Diagnostics.Process;
pop_back
参考;