0

我试图让 White 检测从批处理文件启动的应用程序。我目前的代码是:

Application application = Application.Launch(@"C:\WINNT\system32\calc.exe");

这适用于从其 .exe 打开应用程序,但是当我尝试时:

Application application = Application.Launch(@"C:\WINNT\system32\test.bat");

它没有启动 .bat。我假设即使 bat 运行,应用程序也会被分配给 cmd.exe,而不是批处理中的实际应用程序。我有什么方法可以设置应用程序,以便从进程树中搜索应用程序?

谢谢

4

1 回答 1

0

尝试使用此命令行启动:

@"C:\WINNT\system32\cmd.exe /c C:\WINNT\system32\test.bat"

Cmd.exe 是解释 .bat 或 .cmd 脚本文件的 EXE。

于 2012-07-05T01:00:10.397 回答