从perl主脚本中分离.exe
我被困在这里了……(我正试图从Perl脚本执行一个temp.exe文件 我尝试使用以下方法: (一) 现在这个exp.exe一直在后台运行,没有任何问题。但是如果我想关闭它并再次启动它,它会启动exp.exe,但不会为exp.exe提供输入参数 结束:从perl主脚本中分离.exe,perl,Perl,我被困在这里了……(我正试图从Perl脚本执行一个temp.exe文件 我尝试使用以下方法: (一) 现在这个exp.exe一直在后台运行,没有任何问题。但是如果我想关闭它并再次启动它,它会启动exp.exe,但不会为exp.exe提供输入参数 结束: system("taskkill /F /T /pid $pid");` 现在这是打开和关闭两个子例程的一部分 我也试过Open2;Win32::进程; Open2被困在exp.exe和Win32::Process中,我不知
system("taskkill /F /T /pid $pid");`
现在这是打开和关闭两个子例程的一部分
我也试过Open2;Win32::进程;
Open2被困在exp.exe和Win32::Process中,我不知道如何传递多个参数 尝试在命令行中传递参数。打印到CMD就像打开管道后键入文本一样。如果这是您想要的,那么您的程序
exp.exe
需要从STDIN获得输入
$pid = open(CMD, "| exp.exe arg1 arg2 arg3 > file.txt");
#do your work here
close(CMD)
尝试在命令行中传递参数。打印到CMD就像打开管道后键入文本一样。如果这是您想要的,那么您的程序
exp.exe
需要从STDIN获得输入
$pid = open(CMD, "| exp.exe arg1 arg2 arg3 > file.txt");
#do your work here
close(CMD)
您的格式设置使您的perl脚本似乎实际调用了刻度线中的每一行。这是您运行它的方式,还是它的格式不好?您的格式设置使您的perl脚本看起来像是在用记号标记调用每一行。你是这样运行的,还是格式不好?