查看: 386|回复: 12

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

 关闭 [复制链接]

签到天数: 7 天

连续签到: 0 天

[LV.3]偶尔看看II

发表于 2009-10-18 08:32 | 显示全部楼层 |阅读模式
XP系统,dos环境下现在要运行4个程序,如何实现先1.exe运行完成后才能运行2.exe,以此类推直最后运行4.exe,直到4个程序都运行后退出本dos窗口,小弟初学不知道这个批处理如何实现跳转,请知道的朋友帮忙写个批处理就此谢谢了!
PCOS系统下载站:http://zhuangji.wang

签到天数: 7 天

连续签到: 0 天

[LV.3]偶尔看看II

 楼主| 发表于 2009-10-18 17:19 | 显示全部楼层
偌大一个论坛没有这方面的高手吗?
PCOS系统下载站:http://zhuangji.wang

签到天数: 1750 天

连续签到: 0 天

[LV.Master]伴坛终老IIII

发表于 2009-10-18 20:23 | 显示全部楼层
做WINRAR的自解压程序时,做的BAT文件就很简单。

----------------------------------------
1.exe
2.exe
3.exe
4.exe
----------------------------------------
在dos下没有测试过。你可以自己试试!
PCOS系统下载站:http://zhuangji.wang

签到天数: 1568 天

连续签到: 0 天

[LV.Master]伴坛终老IIII

发表于 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
PCOS系统下载站:http://zhuangji.wang

签到天数: 7 天

连续签到: 0 天

[LV.3]偶尔看看II

 楼主| 发表于 2009-10-19 05:40 | 显示全部楼层
这样不行的,我试过,程序执行后有个滞后期,,必须有等待时间和验证才可以
PCOS系统下载站:http://zhuangji.wang

签到天数: 1736 天

连续签到: 0 天

[LV.Master]伴坛终老IIII

发表于 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
PCOS系统下载站:http://zhuangji.wang

签到天数: 1414 天

连续签到: 6 天

[LV.10]以坛为家III

发表于 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
PCOS系统下载站:http://zhuangji.wang

签到天数: 1694 天

连续签到: 0 天

[LV.Master]伴坛终老IIII

发表于 2009-10-19 09:22 | 显示全部楼层
试试3楼、5楼或6楼的方法
PCOS系统下载站:http://zhuangji.wang

签到天数: 1750 天

连续签到: 0 天

[LV.Master]伴坛终老IIII

发表于 2009-10-19 13:12 | 显示全部楼层
实际上取决于你的几个程序是自动运行并结束还是手动的。要手动结束的就麻烦点。
PCOS系统下载站:http://zhuangji.wang

签到天数: 7 天

连续签到: 0 天

[LV.3]偶尔看看II

 楼主| 发表于 2009-10-19 16:14 | 显示全部楼层
谢谢大家了,我去试试
PCOS系统下载站:http://zhuangji.wang

签到天数: 1568 天

连续签到: 0 天

[LV.Master]伴坛终老IIII

发表于 2009-10-19 22:12 | 显示全部楼层

回 4楼(ffdff159) 的帖子

也可以试试 start/wait,它在等待前面一个程序结束后才运行下一个程序
或者每个运行加上时间间隔
PCOS系统下载站:http://zhuangji.wang

签到天数: 7 天

连续签到: 0 天

[LV.3]偶尔看看II

 楼主| 发表于 2009-10-18 08:32 | 显示全部楼层

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

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

签到天数: 7 天

连续签到: 0 天

[LV.3]偶尔看看II

 楼主| 发表于 2009-10-18 08:32 | 显示全部楼层

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

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

本版积分规则