有沒有辦法打開一個新的cmd窗口並傳遞一個變量,並且一旦完成關閉該窗口?如何爲Perl打開Windows CMD窗口並運行命令?
我發現了一些信息,但還不夠,我可以得到它的工作。
system('start "List Perl files" dir c:/dfd/dfdf.pl /B');
打開窗口,但不運行腳本。
有沒有辦法打開一個新的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