中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 如何用一个Batchfile调用执行另外两个batchfile
作者:
标题: 如何用一个Batchfile调用执行另外两个batchfile 上一主题 | 下一主题
ChengXu
新手上路





积分 18
发帖 18
注册 2010-6-15
状态 离线
『楼 主』:  如何用一个Batchfile调用执行另外两个batchfile

假如我现在有两个batchfile

C:\1.bat 和 C:\2.bat
里面各自执行一些命令。

我现在想写出另一个batchfile去执行C:\1.bat 和 C:\2.bat

应该怎么做呢?

我试了很多次,发现都只能执行其中一个,(哪个写在最前面就执行哪个),另一个没有执行。

怎样才能让这2个batchfile都可以执行呢?

2010-6-15 20:58
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Hanyeguxing
银牌会员

正在学习中的菜鸟...


积分 1039
发帖 897
注册 2009-3-1
来自 在地狱中仰望天堂
状态 离线
『第 2 楼』:  

1,使用call,不结束父批处理而调用新批子批处理,子批处理的输出显示在父批处理,例如:
@echo off
call "C:\1.bat" "参数1,可选" "参数2,可选"
call "C:\2.bat" "参数1,可选" "参数2,可选"
pause
2,使用start,新批处理的输出不显示在原批处理中,例如:
@echo off
start "C:\1.bat" "参数1,可选" "参数2,可选"
start "C:\2.bat" "参数1,可选" "参数2,可选"
pause
[ Last edited by Hanyeguxing on 2010-6-16 at 00:19 ]



批处理之家 http://bbs.bathome.net/forum-5-1.html
2010-6-15 23:24
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
ChengXu
新手上路





积分 18
发帖 18
注册 2010-6-15
状态 离线
『第 3 楼』:  

解释的非常详细
太感谢了
!!!

2010-6-18 15:02
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
ChengXu
新手上路





积分 18
发帖 18
注册 2010-6-15
状态 离线
『第 4 楼』:  

我试了这两种,第一种不行,还是只能执行第一个batchfile,
第二种可以,但是会打开多个cmd窗口,不太好看,不过功能实现了

2010-6-21 11:42
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: