[英]How to open a command prompt with Perl?
好的,再讀一遍。 我需要打開一個帶有perl的Windows提示符。 這是因為我想要並行運行perl腳本的多個提示,但不想手動打開它們。 所以我想要一個我可以調用的腳本(主機),告訴打開(客戶端)命令提示的數量,運行客戶端腳本的路徑,甚至在客戶端詢問時輸入輸入。 那么,有兩件大事:
如何使用perl腳本打開提示符
如何將輸入傳遞給該提示
謝謝! (PS我知道運行調用相同主機腳本的主機腳本將是一個巨大的錯誤,希望我的老板不這樣做:P)
這可能不是一個Perl問題,可以說是一個Windows問題。 我懷疑你想要做的是調用“start <options> <script>”。
例如:
my $cmd = "perl -w otherscript.pl";
my $result = system( "start /LOW $cmd" );
這應該在新窗口中啟動所需的命令並立即返回。 輸入start /?
對於可以更改新腳本優先級的其他選項,隱藏下一個窗口或在當前窗口中運行。
這是一個DOS / Windows問題,而不是Perl問題。
采用
system("start cmd.exe /k $cmd")
見start /?
和cmd /?
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.