![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-02 06:45 |
共 48,037 主题排行 / 350,122 发帖 / 今日 2 篇 / 48,250 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [请教]如何在批处理中等待被启动的程序结束? |
| 可打印版本 2,138 / 10 |
| 第1楼 zouzhxi | 发表于 2006-09-28 07:16 |
| 中级用户 发帖 177 积分 430 来自 广东深圳 | |
|
[请教]如何在批处理中等待被启动的程序结束? 我想问一下,我的这个问题能不能帮我写一个批处理。。。
如下: 我用批处理(tmp_1.bat)打开一个程序后,批处理最小化,程序运行,当我把程序关掉的时候,这个批处理又调用另一个批处里(tmp_2.bat),然后关闭批处理。 我弄了一下,,没成功.... 我 的 博 客 ] ————————————俺是分割线—————————————— ********************************* 版务记录 ********************************* 操作: 更改标题 原因: 原格式不符版规 原标题: 我的这个问题能不能用BAT实现 执行: 3742668 处罚: 初犯,赦之。 备注: 1.建议发贴前看看置顶版规 2.如何更改标题? 点击所发贴右下角的 编辑按钮,然后进行编辑。 3. DOS批處理 & 腳本技術 (批處理室)版规(草稿) ********************************** [ Last edited by 3742668 on 2006-9-29 at 09:33 ] 附件 tmp.JPG (5.36 KiB) |
|
| 第2楼 pengfei | 发表于 2006-09-28 07:34 |
| 银牌会员 发帖 485 积分 1,218 来自 湖南.娄底 | |
|
@echo off
***.exe call tmp_2.bat ............... pause |
|
| 第3楼 zouzhxi | 发表于 2006-09-28 08:13 |
| 中级用户 发帖 177 积分 430 来自 广东深圳 | |
|
还是和我弄的一样,,,,我要的是,在我使用***.EXE时,不执行tmp_2.bat,等我关闭***.EXE后,才执行tmp_2.bat
|
|
| 第4楼 vkill | 发表于 2006-09-28 08:22 |
| 金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽 | |
|
:start
tasklist |find "*.exe" &&goto start ||start *.bat &goto :eof 不知道可以否 |
|
| 第5楼 pengfei | 发表于 2006-09-28 08:35 |
| 银牌会员 发帖 485 积分 1,218 来自 湖南.娄底 | |
|
在没有使用start打开应用程序情况下, 批处理会等到应用程序结束才执行下一个命令.
@echo off "c:\Program Files\Tencent\qq\QQ.exe" echo 学无止境! pause |
|
| 第6楼 zouzhxi | 发表于 2006-09-28 08:37 |
| 中级用户 发帖 177 积分 430 来自 广东深圳 | |
|
不行...
|
|
| 第7楼 electronixtar | 发表于 2006-09-28 09:47 |
| 铂金会员 发帖 2,672 积分 7,493 | |
|
这个问题willsort版主讨论过。Windows程序,被start调用后,不管退出与否,批处理都会继续运行
|
|
| 第8楼 namejm | 发表于 2006-09-28 10:08 |
| 荣誉版主 发帖 1,737 积分 5,226 来自 成都 | |
|
start /wait 居然都不行,看来 start 的帮助信息得修改了。
|
|
| 第9楼 pengfei | 发表于 2006-09-28 10:24 |
| 银牌会员 发帖 485 积分 1,218 来自 湖南.娄底 | |
|
我终于明白楼主为什么执行不成功了. 我发的代码是:
@echo off "c:\Program Files\Tencent\qq\QQ.exe" echo 学无止境! pause 而楼主改为: @echo off "c:\Program Files\Tencent\qq\CoralQQ.exe" echo 学无止境! pause 要注意: CoralQQ.exe为珊瑚虫外挂, 它只是调用QQ.exe, 当运行CoralQQ.exe它会很快退出. 桌面上出现的是QQ.exe, 而并非CoralQQ.exe. CoralQQ.exe运行后很快结束, 自然会接着执行下面的命令了! |
|
| 第10楼 namejm | 发表于 2006-09-28 10:49 |
| 荣誉版主 发帖 1,737 积分 5,226 来自 成都 | |
|
原来是马甲退出导致的。
|
|
| 第11楼 zouzhxi | 发表于 2006-09-30 07:22 |
| 中级用户 发帖 177 积分 430 来自 广东深圳 | |
|
哎...这几天忙的不得了...现在才来逛一下,,,哦..原来 是这样呀..知道了...
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |