[英]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_a
的CMD
實例,並且“擁有”批處理腳本繼續自行執行program_b
和program_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.