如何为Perl打开Windows CMD窗口并运行命令?
有没有办法打开一个新的cmd窗口并传递一个变量,并且一旦完成关闭该窗口?如何为Perl打开Windows CMD窗口并运行命令?
我发现了一些信息,但还不够,我可以得到它的工作。
system('start "List Perl files" dir c:/dfd/dfdf.pl /B');
打开窗口,但不运行脚本。
主要脚本:
my ($x, $y) = (888, 999);
system('start', 'List Perl files', 'perl', 'other_script.pl', $x, $y);
其他脚本:
print "Args received = @ARGV\n";
<STDIN>;
顺便说一句,有可能是一个更好的方式来实现自己更大的目标 - 例如,组织所需的功能成模块。将信息从一个脚本传递到另一个脚本通过命令行参数和@ARGV
可能是一个麻烦和限制因素。
我认为这是可以的,但只要它打开它就会关闭窗口... – 2010-09-22 11:13:58
是页面上的错误,干杯! – 2010-09-22 11:19:55
如何检索一系列变量... 'foreach(@ARGV){ print @_。 “\ n” 个; }
你真的想打开窗口还是正在运行命令? – 2010-09-22 13:34:48