关于批处理中命令执行的顺序,是一个命令结束后才执行下一命令,还是第一个命令未完,就开始下一个命令?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于批处理中命令执行的顺序,是一个命令结束后才执行下一命令,还是第一个命令未完,就开始下一个命令?相关的知识,希望对你有一定的参考价值。

例如:
命令1
命令2
…………
在批处理中命令1执行,等它执行完成后,命令2才开始执行。
或者
命令1开始执行,但是还没执行完,命令2在命令1开始后接着执行。
上面两种说法那种是对的?

第一种说法对
命令1执行完成后命令2才开始执行。

你可以用下面这两个命令测试一下
notepad
pause
如果不关闭前一条命令打开的记事本,就不运行后面一条命令pause

如果你想要第2中效果,即命令1没执行完命令2就开始执行,可以在命令1前面加start ,测试命令如下,比对一下与前面有何区别
start notepad
pause
参考技术A 批处理是单进程任务的,也就是按你写的代码顺序一条一条顺序执行下去,第一条命令执行完成后就执行第二条.

批处理依次运行多个exe文件(要求一个结束后才运行下一个))

拜托高手下
我这需要播放20个左右的exe视频文件
又不想一个一个点着播放
能不能帮忙写个批处理
让我只要点击下 就能看所有的视频了
谢谢

参考技术A 很简单的

start /w 1.exe
start /w 2.exe
start /w 3.exe
start /w 4.exe本回答被提问者采纳
参考技术B @for %%a in (*.exe) do (start /wait "%%a")

放在EXE文件夹运行即可
参考技术C @echo off
1.exe
2.exe
3.exe
.
.
.
20.exe

以上是关于关于批处理中命令执行的顺序,是一个命令结束后才执行下一命令,还是第一个命令未完,就开始下一个命令?的主要内容,如果未能解决你的问题,请参考以下文章

关于C语言执行CMD命令的问题

linux中批处理文件顺序执行命令的输入

批处理依次运行多个exe文件(要求一个结束后才运行下一个))

批处理文件命令,怎样按顺序执行命令?

关于SQL “GO”用法

如何利用批处理命令让两个WINDOWS程序按照顺序运行?