在Windows XP中使用Perl, system(“start”)打开另一个Dos终端窗口。 如何制作“DOS”终端处理程序, 所以脚本可以打印数据到那个新窗口? 干杯kes
答案 0 :(得分:1)
*.pl
是否与perl关联,或者您是否在批处理.bat
脚本中包装perl脚本?我会回答假设后者。
如果您想在新窗口中运行脚本,可以system('start script.bat');
。
这个问题是在脚本终止后窗口仍然打开(如果你看`help start
,你会看到启动时使用/ k标志调用cmd.exe。)
要使窗口关闭,您必须使用/ c标志在cmd.exe下显式执行perl脚本。
system('start cmd.exe /c script.bat');
现在,如果您的辅助脚本需要与系统进行对话,我会查看本地套接字。