C#中的批处理文件执行如果我通过双击运行它,它会成功执行,但如果我从C#代码运行它,它会在线程“exceptionjava”中给出异常。使用代码:varsi=newProcessStartInfo();si.CreateNoWindow=true;si.FileName="batch-filepath";si.UseShellExecute=true;Process.Start(si);包括一些参数。尝试像这样设置工作目录process.StartInfo.WorkingDirectory="C:";另外,尝试这里提到的其他几个选项,http://social.msdn.microsoft.com/Forums/en/csharpgeneral/thread/20992653-dabf-4b31-85f7-e7bfbfb4557c尝试将以下代码添加为批处理文件的第一行。@cd/d%~dp0而不是使用batch_process_path+""+使用Path.Combine()来确保路径正确适合斜杠。另请阅读“当UseShellExecute为真时,WorkingDirectory属性指定可执行文件的位置”,因此将其设置为false。以上就是C#学习教程:分享的C#批处理文件执行的全部内容,如果对您有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如有转载请注明出处:
