簡體   English   中英

如何用Perl打開命令提示符?

[英]How to open a command prompt with Perl?

好的,再讀一遍。 我需要打開一個帶有perl的Windows提示符。 這是因為我想要並行運行perl腳本的多個提示,但不想手動打開它們。 所以我想要一個我可以調用的腳本(主機),告訴打開(客戶端)命令提示的數量,運行客戶端腳本的路徑,甚至在客戶端詢問時輸入輸入。 那么,有兩件大事:

  1. 如何使用perl腳本打開提示符

  2. 如何將輸入傳遞給該提示

謝謝! (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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM