中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [已结]如何同时运行两个自动批处理文件?
作者:
标题: [已结]如何同时运行两个自动批处理文件? 上一主题 | 下一主题
13792756609
新手上路





积分 7
发帖 2
注册 2005-9-8
状态 离线
『楼 主』:  [已结]如何同时运行两个自动批处理文件?

怎样编写一个自动批处理文件,让他执行已经编好的两个批处理文件

[ Last edited by HAT on 2008-10-13 at 12:00 ]

2005-9-8 12:13
查看资料  发送邮件  发短消息 网志   编辑帖子
cheng059830
初级用户





积分 46
发帖 15
注册 2005-8-13
状态 离线
『第 2 楼』:  

利用CALL命令

2005-9-8 20:20
查看资料  发送邮件  发短消息 网志   编辑帖子
JonePeng
金牌会员

D◎$ Fαп


积分 4562
发帖 1883
注册 2004-1-19
来自 广东广州
状态 离线
『第 3 楼』:  

call a.bat
call b.bat



----====≡≡≡≡ 我的至爱,永远是MSDOS!≡≡≡≡====----
  
2005-9-8 21:04
查看资料  发送邮件  发短消息 网志  OICQ (373343541)  编辑帖子
willsort
元老会员

Batchinger


积分 4432
发帖 1512
注册 2002-10-18
状态 离线
『第 4 楼』:  

Re JonePeng:

      这样是先后执行的,而非“同时”;但猜想楼主所谓的“同时”,即是这样的同时。要实现近似意义上的同时,必须在多任务环境中调用程序,因此纯DOS环境中(指不不加载任何扩展程序)是无法实现的。

      而在 Windows 下可以通过 start 调用批处理来实现轮询式的“同时”执行。我在 XP 下做了一些测试,很有意思。大家谁有兴趣,也可以测试一下,并讨论一下其中的道理。

      下载附件test.rar后解压,执行其中的sp.bat,然后观察执行结果。

   此帖被 +1 点积分    点击查看详情   
评分人:【 分数: +1  时间:2010-7-23 12:11


附件 1: MultiTaskTest.rar (2005-9-22 19:22, 232 bytes, 下载附件所需积分 1 点 ,下载次数: 225)


※ Batchinger 致 Bat Fans:请访问 [讨论]批处理编程的异类 ,欢迎交流与共享批处理编程心得!
2005-9-22 19:22
查看资料  发送邮件  发短消息 网志   编辑帖子
13792756609
新手上路





积分 7
发帖 2
注册 2005-9-8
状态 离线
『第 5 楼』:  

谢谢各位大师帮忙

2005-9-28 07:25
查看资料  发送邮件  发短消息 网志   编辑帖子
smileseeker
中级用户




积分 316
发帖 83
注册 2005-3-1
状态 离线
『第 6 楼』:  

D:\MultiTaskTest>sp.bat
5
start 1...
start 2...
start 3...
start 4...

D:\MultiTaskTest>end 2.

D:\MultiTaskTest>end 4.

D:\MultiTaskTest>
D:\MultiTaskTest>end 1.

D:\MultiTaskTest>
D:\MultiTaskTest>end 3.

D:\MultiTaskTest>
D:\MultiTaskTest>
D:\MultiTaskTest>
D:\MultiTaskTest>exit
exit
exit
exit




不解

2005-10-17 17:34
查看资料  发送邮件  发短消息 网志   编辑帖子
smileseeker
中级用户




积分 316
发帖 83
注册 2005-3-1
状态 离线
『第 7 楼』:  

去掉里面的pause>nul
又是这样

D:\MultiTaskTest>sp.bat
5

D:\MultiTaskTest>start 1...
end 1.
start 2...

D:\MultiTaskTest>end 2.

D:\MultiTaskTest>start 3...
end 3.
start 4...

D:\MultiTaskTest>end 4.

D:\MultiTaskTest>


这样看来不去掉pause>nul
批处理1-4好像又是同时执行

2005-10-17 17:42
查看资料  发送邮件  发短消息 网志   编辑帖子
smileseeker
中级用户




积分 316
发帖 83
注册 2005-3-1
状态 离线
『第 8 楼』:  

实现轮询式的“同时”执行??

2005-10-17 17:47
查看资料  发送邮件  发短消息 网志   编辑帖子
charlieko
初级用户





积分 94
发帖 9
注册 2005-7-17
状态 离线
『第 9 楼』:  搞清环境先...

WINDOWS下当然好搞了.如果是在DOS下也是可以施行的.但这要用到TSR的技术啦.

2005-10-18 10:23
查看资料  发送邮件  发短消息 网志   编辑帖子
xutianyang
新手上路





积分 2
发帖 1
注册 2008-10-12
状态 离线
『第 10 楼』:  

哈哈 好玩 我也要玩~~~

2008-10-12 22:56
查看资料  发短消息 网志   编辑帖子
laxylj
新手上路





积分 1
发帖 1
注册 2008-10-17
状态 离线
『第 11 楼』:  学习

学习学习学习学习学习

2008-10-26 09:56
查看资料  发送邮件  发短消息 网志   编辑帖子
cxyzss
新手上路





积分 2
发帖 1
注册 2008-11-20
状态 离线
『第 12 楼』:  

去掉里面的pause>nul
又是这样

D:\MultiTaskTest>sp.bat
5

D:\MultiTaskTest>start 1...
end 1.
start 2...

D:\MultiTaskTest>end 2.

D:\MultiTaskTest>start 3...
end 3.
start 4...

D:\MultiTaskTest>end 4.

D:\MultiTaskTest>


这样看来不去掉pause>nul
批处理1-4好像又是同时执行

   此帖被 +1 点积分    点击查看详情   
评分人:【 snowing119 分数: +1  时间:2009-12-7 16:49


2008-11-20 16:49
查看资料  发送邮件  发短消息 网志   编辑帖子

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


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



论坛跳转: