标题: [代码合集] 多个批处理文件怎样按顺序/依次运行? [打印本页]
作者: sbjatje 时间: 2010-9-15 16:45 标题: 多个批处理文件怎样按顺序/依次运行?
本帖最后由 pcl_test 于 2016-11-12 15:24 编辑
现在在d: 根目上有三个bat文件 我需要运行的顺序是先运行001.bat 再运行002.bat 最后运行003.bat
想再写一个批处理来完成这样的效果,批处理中应该如何写,,,或都告诉我下,应该用什么语句
作者: lvsehuaxue 时间: 2010-9-15 19:51 标题: 用call语句即可
- @echo off
- call d:\001.bat
- call d:\002.bat
- call d:\003.bat
- pause >nul
复制代码
作者: robinsnelson 时间: 2010-9-15 20:30
start应该也是可以的
作者: Batcher 时间: 2010-9-15 20:55
这个方法是不行的:- @echo off
- D:\001.bat
- D:\002.bat
- D:\003.bat
复制代码
作者: zqz0012005 时间: 2010-9-15 22:50 标题: 回复 4楼 的帖子
http://www.bathome.net/viewthrea ... amp;page=1#pid60227
刚说了应该加call
作者: Batcher 时间: 2010-9-15 23:31 标题: 回复 5楼 的帖子
我觉得应该引导大家用正确的方法写代码,而不是怎么去迎合那些不好的习惯。
作者: TX_kakashi 时间: 2010-9-16 09:43 标题: 回复 6楼 的帖子
可以测试下的,4楼的代码只会运行1.bat,等1.bat运行完了之后主程序也退出了,所以后面的2.bat 3.bat的代码不会运行,而用call就不会有这问题。
作者: Batcher 时间: 2010-9-16 11:27 标题: 回复 7楼 的帖子
是的,我记错了。
作者: qq506657335 时间: 2010-9-16 22:13
- for %%i in (001 002 003) do (
- start d:\%%i.bat
- )
复制代码
[ 本帖最后由 qq506657335 于 2010-10-16 19:59 编辑 ]
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |