标题: 【已解决】依次运行多个批处理(上一个运行结束后才运行下一个) [打印本页]
作者: 思想之翼 时间: 2013-10-1 02:03 标题: 【已解决】依次运行多个批处理(上一个运行结束后才运行下一个)
本帖最后由 思想之翼 于 2013-10-1 13:47 编辑
批处理(名称为5.bat)代码如下
@echo off
start 1.bat
start 2.bat
start 3.bat
start 4.bat
exit
上述批处理代码,可以实现依次运行吗?即:1.bat运行结束后才运行2.bat;2.bat运行结束后才运行3.bat;3.bat运行结束后才运行4.bat
注:1.bat、2.bat、3.bat、4.bat、5.bat 在同一个文件夹中
作者: Taurus 时间: 2013-10-1 02:28
用call呢?
==================
作者: cjiabing 时间: 2013-10-1 08:12
start /wait 1.bat
start /wait 2.bat
start /wait 3.bat
……
作者: 林小七 时间: 2013-10-1 11:19
本帖最后由 林小七 于 2013-10-1 11:25 编辑
藐视挖坟了,以前写的~~执行当前目录下所有子目录里的bat文件~一个一个执行~~~好像不完善~觉得应该用pushd和popd命令~~但是藐视跑起来么错误~- @echo off&&title MoveAlls
- for /r %%a in (*.bat) do (
- if not %%~na equ %~n0 (
- @cd /d "%%~pa"
- @echo 启动 %%~na.bat....
- call "%%a"
- @cd..
- @echo %%~na.bat 运行完成...
- )
- )
- @echo.
- @echo.全部执行完成.任意键退出
- pause>nul
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |