2013-07-23 152 views
1

我是使用bat文件工作的新手。在多個命令窗口(dos shell)中運行bat文件

我有一個程序,主要執行以下操作:

  • 寫一個主文件夾內的不同的子文件夾多個BAT文件一次
  • 程序本身採用了命令:

    "start bat_file_name" 
    

(其中bat_file_name源自代碼say bat1,bat2,bat3)

由此,bat文件在單個shell中依次執行。是否有任何修改上述命令,我可以在不同的shell中運行這些bat文件,或基本上在單獨的shell中並行運行文件?

任何想法將有所幫助。謝謝。

回答

2

start命令應該已經做到了你所需要的。我剛剛在這裏試過,並且批處理文件中的幾個start命令並行運行。

+0

我的程序/代碼只有一個啓動命令不是多個,它會根據傳遞給它的名字逐個啓動bat文件。我想爲每個新的bat文件都打開一個新的shell來運行。是否有可能? – user741592

+1

您必須爲每個BAT文件運行單獨的'start'命令才能並行運行它們。你可以利用[FOR循環](http://ss64.com/nt/for_cmd.html)。 –

相關問題