批处理命令执行顺序

时间:2010-04-17 22:07:31

标签: windows batch-file cmd

我正在寻找从.bat运行第二个批处理命令但是在第一个命令完成之后。

REN "myfile.txt" "my_file.txt"
start "title" "path"

在这里,我希望在我想要启动的已经终止或执行的进程之前执行rename命令。为什么它不按顺序工作?

更新

如果我在命令之间放置'pause'或/ sleep,两个命令都能正常工作。

1 个答案:

答案 0 :(得分:1)

尝试将REN命令放在单独的批处理文件中 - 我认为CALL可能会强制批处理等待它返回:

- file1.bat

CALL file2.bat "myfile.txt" "my_file.txt"
start "title" "path"

- file2.bat

REN %1 %2