从perl文件(比如main.pl)的执行中,我想创建一个新的命令提示符(windows os)并在其中执行一个文件(比如sub.pl),与main的执行并行执行特等。
我想我可能需要为此分叉一个新进程并从新进程调用system()命令。但是,我无法弄清楚这个系统(...)命令将调用一个新文件运行的新终端,并可能在'sub.pl'的执行完成时关闭。
请帮忙。
答案 0 :(得分:1)
这是一个Windows问题。
请尝试以下方法:
my $cmd = "perl -w otherscript.pl";
my $result = system( "start $cmd" );
这将在Windows中打开一个新的“cmd”-Terminal。