Perl多终端应用程序

时间:2011-11-28 17:54:03

标签: perl terminal handler

在Windows XP中使用Perl, system(“start”)打开另一个Dos终端窗口。 如何制作“DOS”终端处理程序, 所以脚本可以打印数据到那个新窗口? 干杯kes

1 个答案:

答案 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');

现在,如果您的辅助脚本需要与系统进行对话,我会查看本地套接字。