![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-10 12:04 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,255 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [已结]如何同时运行两个自动批处理文件? |
| 可打印版本 3,823 / 11 |
| 第1楼 13792756609 | 发表于 2005-09-08 12:13 |
| 新手上路 发帖 2 积分 7 | |
|
[已结]如何同时运行两个自动批处理文件? 怎样编写一个自动批处理文件,让他执行已经编好的两个批处理文件
[ Last edited by HAT on 2008-10-13 at 12:00 ] |
|
| 第2楼 cheng059830 | 发表于 2005-09-08 20:20 |
| 初级用户 发帖 15 积分 46 | |
|
利用CALL命令
|
|
| 第3楼 JonePeng | 发表于 2005-09-08 21:04 |
| 金牌会员 发帖 1,883 积分 4,562 来自 广东广州 | |
|
call a.bat
call b.bat |
|
| 第4楼 willsort | 发表于 2005-09-22 19:22 |
| 元老会员 发帖 1,512 积分 4,432 | |
|
Re JonePeng:
这样是先后执行的,而非“同时”;但猜想楼主所谓的“同时”,即是这样的同时。要实现近似意义上的同时,必须在多任务环境中调用程序,因此纯DOS环境中(指不不加载任何扩展程序)是无法实现的。 而在 Windows 下可以通过 start 调用批处理来实现轮询式的“同时”执行。我在 XP 下做了一些测试,很有意思。大家谁有兴趣,也可以测试一下,并讨论一下其中的道理。 下载附件test.rar后解压,执行其中的sp.bat,然后观察执行结果。 附件 MultiTaskTest.rar (232 bytes) |
|
| 第5楼 13792756609 | 发表于 2005-09-28 07:25 |
| 新手上路 发帖 2 积分 7 | |
|
谢谢各位大师帮忙
|
|
| 第6楼 smileseeker | 发表于 2005-10-17 17:34 |
| 中级用户 发帖 83 积分 316 | |
|
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 不解 |
|
| 第7楼 smileseeker | 发表于 2005-10-17 17:42 |
| 中级用户 发帖 83 积分 316 | |
|
去掉里面的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好像又是同时执行 |
|
| 第8楼 smileseeker | 发表于 2005-10-17 17:47 |
| 中级用户 发帖 83 积分 316 | |
|
实现轮询式的“同时”执行??
|
|
| 第9楼 charlieko | 发表于 2005-10-18 10:23 |
| 初级用户 发帖 9 积分 94 | |
|
搞清环境先... WINDOWS下当然好搞了.如果是在DOS下也是可以施行的.但这要用到TSR的技术啦.
|
|
| 第10楼 xutianyang | 发表于 2008-10-12 22:56 |
| 新手上路 发帖 1 积分 2 | |
|
哈哈 好玩 我也要玩~~~
|
|
| 第11楼 laxylj | 发表于 2008-10-26 09:56 |
| 新手上路 发帖 1 积分 1 | |
|
学习 学习学习学习学习学习
|
|
| 第12楼 cxyzss | 发表于 2008-11-20 16:49 |
| 新手上路 发帖 1 积分 2 | |
|
去掉里面的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好像又是同时执行 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |