|
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
状态 离线
|
|
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 |
|
|
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
状态 离线
|
|
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
状态 离线
|
|
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
状态 离线
|
|
2008-10-12 22:56 |
|
|
laxylj
新手上路
积分 1
发帖 1
注册 2008-10-17
状态 离线
|
|
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好像又是同时执行
|
|
2008-11-20 16:49 |
|