是ant
批處理文件?
如果是這樣,嘗試(或嘗試反正)
CALL ant run
OR
START "windowname" ant run
,您可以添加/wait
到START
命令有一批等待第一ant
在繼續之前完成。
看到
`start /?`
從提示docco。
(以下注釋)
這是您的原代碼:
start cmd
cd /d C:\Users\MeUser\Downloads\selenium-grid-1.0.8\examples\java2
ant run
cd /d C:\Users\MeUser\Downloads\selenium-grid-1.0.8\examples\java3
ant run
這是什麼應該做的是:
- 開始了一個全新的CMD窗口
- 更改爲指定的目錄
- 與參數
run
立即開始可執行ant
- 我剛剛下載ANT
,我發現它包含ANT.BAT
和ANT.CMD
但不是ANT.EXE
。
在您的環境中,您將擁有一個名爲PATHEXT
的變量whis是一個按分號順序以分號分隔的有效可執行文件擴展名列表。在所有的可能性,除非你已經採取了具體的行動去改變它,這將是PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
這意味着,這將要執行的ANT是ANT.BAT
,如果你已經添加了目錄到您的路徑(其中,我相信,在說明中)
因此執行ANT.BAT
將TRANSFER執行到ANT.BAT
。
SO:
我看不出有什麼理由你正在製作一個新的CMD
窗口。
cd /d C:\Users\MeUser\Downloads\selenium-grid-1.0.8\examples\java2
CALL ant run
cd /d C:\Users\MeUser\Downloads\selenium-grid-1.0.8\examples\java3
CALL ant run
應該工作。
cd /d C:\Users\MeUser\Downloads\selenium-grid-1.0.8\examples\java2
START /wait "First ANT" ant run
cd /d C:\Users\MeUser\Downloads\selenium-grid-1.0.8\examples\java3
START /wait "Second ANT" ant run
也應該工作。
請注意/wait
的位置如果它跟在start
之後,則cmd知道它是start
參數。如果它遵循ant
則cmd將假定它是一個ant
參數。
/wait只是告訴CMD等待可執行文件完成後再繼續。
此:
cd /d C:\Users\MeUser\Downloads\selenium-grid-1.0.8\examples\java2
START "First ANT" ant run
cd /d C:\Users\MeUser\Downloads\selenium-grid-1.0.8\examples\java3
START "Second ANT" ant run
也應該工作,但這次的第二ANT實例將與第一併行啓動(當然,後來毫秒)
還要注意"quoted string"
的ant
之前。 START語句的語法是允許"quoted string"
作爲窗口標題。如果您願意,引用的字符串可能爲空""
。除了引用可執行文件外,您甚至可以完全省略帶引號的字符串,在這種情況下,窗口標題爲required
。
ant不是批處理文件。它是建立一個項目的apache ant命令。 – 2013-04-08 09:45:32
儘管如此,我提出的選項應該可以工作。 – Magoo 2013-04-08 09:46:25
這是我試過的: start cmd cd/d C:\ Users \ MeUser \ Downloads \ selenium-grid-1.0.8 \ examples \ java2 /wait ant run cd/d C:\ Users \ MeUser \下載\ selenium-grid-1.0.8 \ examples \ java3 /wait ant run 但它甚至沒有運行前三行。 – 2013-04-08 10:48:17