ffdff159 发表于 2009-10-18 08:32

请高人帮忙,这个批处理怎么编!

XP系统,dos环境下现在要运行4个程序,如何实现先1.exe运行完成后才能运行2.exe,以此类推直最后运行4.exe,直到4个程序都运行后退出本dos窗口,小弟初学不知道这个批处理如何实现跳转,请知道的朋友帮忙写个批处理就此谢谢了!

ffdff159 发表于 2009-10-18 17:19

偌大一个论坛没有这方面的高手吗?

小灵儿 发表于 2009-10-18 20:23

做WINRAR的自解压程序时,做的BAT文件就很简单。

----------------------------------------
1.exe
2.exe
3.exe
4.exe
----------------------------------------
在dos下没有测试过。你可以自己试试!

我踏歌归来 发表于 2009-10-18 22:50

批处理本来就是按顺序的,在1.exe没结束前,批处理不会继续执行2.exe,
我想这样编写行不行,比如依次运行C盘目录A下面的1.exe——4.exe文件

@echo off
c:\A \1.exe
c:\A \2.exe
c:\A \3.exe
c:\A \4.exe
echo
exit

ffdff159 发表于 2009-10-19 05:40

这样不行的,我试过,程序执行后有个滞后期,,必须有等待时间和验证才可以

kuaidian 发表于 2009-10-19 08:05

既然在DOS环境下,再加一个SMARTDRV.EXE怎么样呢?
@echo off
SMARTDRV.EXE
c:\A \1.exe
c:\A \2.exe
c:\A \3.exe
c:\A \4.exe
echo
exit

moontree 发表于 2009-10-19 08:41

这样试试
@echo off
call c:\A \1.exe
call c:\A \2.exe
call c:\A \3.exe
call c:\A \4.exe
exit
有验证
@echo off
call c:\A \1.exe
pause
call c:\A \2.exe
pause
call c:\A \3.exe
pause
call c:\A \4.exe
pause
exit

sexmovie 发表于 2009-10-19 09:22

试试3楼、5楼或6楼的方法

小灵儿 发表于 2009-10-19 13:12

实际上取决于你的几个程序是自动运行并结束还是手动的。要手动结束的就麻烦点。

ffdff159 发表于 2009-10-19 16:14

谢谢大家了,我去试试

我踏歌归来 发表于 2009-10-19 22:12

回 4楼(ffdff159) 的帖子

也可以试试 start/wait,它在等待前面一个程序结束后才运行下一个程序
或者每个运行加上时间间隔

ffdff159 发表于 2009-10-18 08:32

请高人帮忙,这个批处理怎么编!

XP系统,dos环境下现在要运行4个程序,如何实现先1.exe运行完成后才能运行2.exe,以此类推直最后运行4.exe,直到4个程序都运行后退出本dos窗口,小弟初学不知道这个批处理如何实现跳转,请知道的朋友帮忙写个批处理就此谢谢了!

ffdff159 发表于 2009-10-18 08:32

请高人帮忙,这个批处理怎么编!

XP系统,dos环境下现在要运行4个程序,如何实现先1.exe运行完成后才能运行2.exe,以此类推直最后运行4.exe,直到4个程序都运行后退出本dos窗口,小弟初学不知道这个批处理如何实现跳转,请知道的朋友帮忙写个批处理就此谢谢了!
页: [1]
查看完整版本: 请高人帮忙,这个批处理怎么编!