2
我正在尋找從.bat運行第二批命令,但第一個命令完成後。批處理命令執行順序
REN "myfile.txt" "my_file.txt"
start "title" "path"
在這裏,我想重命名命令在我想要啓動的進程已經被終止或執行之前執行。爲什麼它不按順序工作?
更新:
兩個命令才能正常工作,如果我把命令之間的「暫停」或/睡眠。
我正在尋找從.bat運行第二批命令,但第一個命令完成後。批處理命令執行順序
REN "myfile.txt" "my_file.txt"
start "title" "path"
在這裏,我想重命名命令在我想要啓動的進程已經被終止或執行之前執行。爲什麼它不按順序工作?
更新:
兩個命令才能正常工作,如果我把命令之間的「暫停」或/睡眠。
嘗試把REN
命令在一個單獨的批處理文件 - 我認爲CALL
可能迫使一批等待,直到它返回:
- file1.bat
CALL file2.bat "myfile.txt" "my_file.txt"
start "title" "path"
- file2.bat
REN %1 %2
是什麼讓你相信命令沒有按順序執行?你看到的輸出是否意味着否則?重命名命令有可能不像您預期的那樣工作? – reuben 2010-04-17 22:10:19
重命名命令正在工作,但在啓動過程命令之後。 – cpx 2010-04-17 22:12:38
它應該像你描述的那樣工作;你能發佈一個測試用例來證明它不是嗎?嘗試將您的開始更改爲「啓動cmd/c目錄路徑\ my *。*」 – SqlACID 2010-04-17 22:17:26