簡體   English   中英

如何通過 START 命令運行多個命令

[英]How to run multiple commands via START command

我有一個案例,我需要生成多個CMD實例(使用START程序),並且每個實例都需要依次運行一些命令。 這些命令由批處理腳本生成,因此無法提前獲知。

基本上,我想要做的是類似於以下內容,但我不知道正確的語法(或者甚至可能):

START (program_a && program_b && program_c)

顯然,那些括號是不正確的語法。 因此,當我嘗試運行一些語法正確的變體時:

START program_a && program_b && program_c

我最終生成了一個運行program_aCMD實例,並且“擁有”批處理腳本繼續自行執行program_bprogram_c (即不在START生成的CMD實例中)。

我想,你需要這樣的東西:

start "MyWindow" cmd /c "ping localhost & ipconfig & pause"

它有助於用^& &

START program_a ^&^& program_b ^&^& program_c

在批處理文件中嘗試,但同時執行了兩個命令(:vexe! 和 move):

start "" /d "!mpwd!" /low /affinity !hex! /b cmd /v:on /c " 1^>"%lcpu%.!cnxt!" 2^>^&1 !vexe! !vcmd! && move /y "%%a" "!mrel!" "

嘗試轉義 && 或不轉義,也將移動放入括號中。 那里沒有運氣......

有什么建議嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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