lovewjl 发表于 2009-5-2 01:22

懂DOS命令的进一下。。。

写了一个批处理1.BAT文件,
内容如下:

@echo off
start /wait 1.exe
start /wait 2.exe
start /wait 3.exe

在硬盘中执行试验,
会先执行1.exe,
等待1.exe执行完退出后才执行2.exe,
等待2.exe执行完退出后才执行3.exe

可加载到光驱中,
不会等待1.exe结束就执行2.exet和3.exe
这是怎么回事呢?
怎么才能让加载到光驱中也让它等待呢?
请高人指点。。。

gte123 发表于 2009-5-2 01:30

dos是单任务的系统,而不是像windows一样可以处理多任务,你情况有点怪异。

[ Edited bygte123 on 2009-5-2 01:59 ]

hlxyhqc 发表于 2009-5-2 01:38

我来学习的。

dongfenghua 发表于 2009-5-2 07:58

直接用wait看看

wokin 发表于 2009-5-2 13:05

楼主加载了光驱,莫非是在win环境下,不是实模式的dos?

carrot2003 发表于 2009-5-2 13:09

同意5F兄弟意见

wooooooo 发表于 2009-5-2 13:11

试试纯DOS

坠入迷途 发表于 2009-5-2 15:11

回复 #1 lovewjl 的帖子

试验一下这个看可以吗?
@echo off
start 1.exe&&start 2.exe&&start 3.exe

暗焰 发表于 2009-5-2 15:15

WIN下的DOS都是虚拟DOS了。

lovewjl 发表于 2009-5-2 15:33

谢谢各位的意见和方法,
但试了都不行,
不过最后我想到了另一个办法,
就是把文件1.exe和2.exe和3.exe和1.bat封成自解压包,
发送解压命令填上:1.bat
目标路径选临时文件夹,勾选退出时删除临时文件,
加载到虚拟光驱中,试验成功,
刻盘实验了一下,也可以,
呵呵。。。

poptext 发表于 2009-5-2 15:38

:D 很久没有批处理了,win下的批处理一般用autoit来实现,楼主可以到autoit论坛看看。

gte123 发表于 2009-5-2 15:47

Posted by poptext on 2009-5-2 15:38 http://www.ibmnb.com/images/common/back.gif
:D 很久没有批处理了,win下的批处理一般用autoit来实现,楼主可以到autoit论坛看看。
用windows后就没怎样碰过,dos命令都忘记得差不多了。哈哈
页: [1]
查看完整版本: 懂DOS命令的进一下。。。