0

在 perl 文件(比如 main.pl)的执行中,我想创建一个新的命令提示符(windows os)并在其中执行一个文件(比如 sub.pl),与 main.pl 的执行并行。

我想我可能需要为此创建一个新进程并从新进程中调用 system() 命令。但是,我无法弄清楚这个 system(...) 命令会调用一个新终端,该终端运行一个新文件,并且可能在“sub.pl”执行完成时关闭。

请帮忙。

4

1 回答 1

1

那是一个Windows问题。

请尝试以下方法:

my $cmd = "perl -w otherscript.pl"; 
my $result = system( "start $cmd" );

这将在 Windows 中打开一个新的“cmd”终端。

于 2012-05-17T07:01:42.697 回答