[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

【已解决】依次运行多个批处理(上一个运行结束后才运行下一个)

本帖最后由 思想之翼 于 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 在同一个文件夹中
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

用call呢?
==================
带内地用语或带里语的文章,在下读写总觉有点吃力;
如误解了各位意思的讲勿见怪   ^_^

TOP

start /wait 1.bat
start /wait 2.bat
start /wait 3.bat
……
1

评分人数

寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

本帖最后由 林小七 于 2013-10-1 11:25 编辑

藐视挖坟了,以前写的~~执行当前目录下所有子目录里的bat文件~一个一个执行~~~好像不完善~觉得应该用pushd和popd命令~~但是藐视跑起来么错误~
  1. @echo off&&title MoveAlls
  2. for /r %%a in (*.bat) do (
  3.         if not %%~na equ %~n0 (
  4.                         @cd /d "%%~pa"
  5.                         @echo 启动 %%~na.bat....
  6.                         call "%%a"
  7.                         @cd..
  8.                         @echo %%~na.bat 运行完成...
  9.         )
  10. )
  11. @echo.
  12. @echo.全部执行完成.任意键退出
  13. pause>nul
复制代码
活着就是为了改变世界

TOP

返回列表