我正在尝试从C#程序中运行批处理脚本,以下是我使用的代码:
当我从Windows资源管理器运行脚本时,它可以正常工作,但是当我从C#代码中运行时却无法正常工作。有什么想法吗?
另外,我该如何为进程提供一个回调方法以便在完成时进行通知?
谢谢。
我正在尝试从C#程序中运行批处理脚本,以下是我使用的代码:
Process proc = new Process();
proc.StartInfo.FileName = "G:\\Media\\Downloads\\print.bat";
proc.Start();
这个脚本很简单(用于测试目的),只包含一行:
echo hello > output.txt
当我从Windows资源管理器运行脚本时,它可以正常工作,但是当我从C#代码中运行时却无法正常工作。有什么想法吗?
另外,我该如何为进程提供一个回调方法以便在完成时进行通知?
谢谢。