在Windows XP中使用Perl,system (“开始”)打开另一个Dos终端窗口。如何制作一个"DOS“终端处理程序,让脚本可以将数据打印到新窗口?!干杯,凯斯
发布于 2011-11-30 09:08:51
*.pl是与perl相关联的,还是将perl脚本包装在一个批处理.bat脚本中?假设是后者,我将回答。
如果你想在一个新的窗口中运行脚本,你可以使用system('start script.bat');。
这样做的问题是,在脚本终止后,窗口仍处于打开状态(如果查看`help start,您将看到start调用带有/k标志的cmd.exe )。
要关闭窗口,必须使用/c标志在cmd.exe下显式地执行perl脚本。
system('start cmd.exe /c script.bat');现在,如果您的次要脚本需要与系统的次要脚本对话,我会查看本地套接字。
https://stackoverflow.com/questions/8300114
复制相似问题