我正在尝试从 perl 执行 2 个 Windows 程序。我不需要它们的任何输出到 perl 中,我需要让 perl 在它之后运行,所以我最好的方法是使用 system
(部分代码)
###### Exec 1.exe and 2.exe ################################################
system(1,"1.exe" );
system(1,"2.exe data.tmp");
2.exe 总是返回:“该进程无法访问该文件,因为它正被另一个进程使用”但脚本有效。
1.exe完美运行。
我试过了:###### Exec 1.exe 和 2.exe ############################## ## system("启动 /b 1.exe"); system("启动 /b 2.exe 数据.tmp");
结果相同。
还尝试创建一个启动 1.exe 和 2.exe 的 bat
###### Exec 1.exe and 2.exe ################################################
system(1,"start /b 1.bat");
再次......同样的结果。
我只需要执行1.exe
并2.exe
获取data.tmp
并遵循脚本的其余部分。