防止呼叫状态同时运行 - 批处理

时间:2014-10-08 11:39:19

标签: batch-file call sequence

我正在使用.bat文件为程序打开多个窗口,以加快软件安装和计算机设置。我要找的结果就是当我点击" X"要关闭一个窗口,我希望执行下一个调用语句并打开列表中的下一个语句。当调用语句具有相同的文件类型时,这可以正常工作。例如:

@echo off
call "New Text Document.txt"
call "New Text Document (3).txt"
@pause

但是,我要说我在两个文本文件调用之间添加一个调用Web浏览器的语句。:

@echo off
call "New Text Document.txt"
call "a.url"
call "New Text Document (3).txt"
@pause

现在是我遇到问题的时候了。当我关闭我的第一个文本文件时,它将打开" a.url"和"新文本文件(3).txt"在我关闭其中一个之后的同时而不是一个顺序,就像我只有两个文本文件一样。

据我所知,如果我将@pause放在我的通话语句之间,我就不会遇到这个问题,它仍会大大加快软件/设置设置过程,但我真的很想拥有它关闭窗口后按顺序打开东西。我该怎么做才能解决这个问题?

提前感谢您提供的所有帮助。

1 个答案:

答案 0 :(得分:1)

尝试将call命令替换为start

start "" /wait "new document.txt"
start "" /wait cmd /c "something.cmd"
start "" /wait calc.exe
相关问题