我有以下代码:
String Antcbatchpath = @"C:\GUI\antc.bat";
System.Diagnostics.Process runantc = new System.Diagnostics.Process();
runantc.StartInfo.FileName = Antcbatchpath;
runantc.StartInfo.UseShellExecute = false;
runantc.StartInfo.RedirectStandardOutput = true;
runantc.StartInfo.RedirectStandardError = true;
runantc.Start();
Run Code Online (Sandbox Code Playgroud)
这会加载批处理文件C:\GUI\antc.bat吗?
或者runantc.StartInfo.FileName仅用于根目录?根目录是应用程序所在的位置
编辑1:
嗨而不是@"C:\ GUI\antc.bat"我有一个路径:
String Antcbatchpath =@"C:\GUI Lab Tools\Build Machine\antc.bat";
Run Code Online (Sandbox Code Playgroud)
它基本上包含空格.它会影响runantc.StartInfo.Filename = Antcbatchpath;吗?
UseShellExecute = true 应该这样做.
或者,如果您需要重定向,请使用:
runantc.StartInfo.FileName = "CMD.EXE";
runantc.StartInfo.Arguments = "/C " + Antcbatchpath;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
330 次 |
| 最近记录: |