[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[其他] 为什么我的批处理在运行一个exe程序之后不能自动退出?

@echo off
cd D:\work\
start "" "Analysis.exe"
exit

Analysis.exe 为我们自己的程序  如果手动运行的话也不会退出 请问有什么好的方法让其自动运行完这个批处理后推出??

回复 1楼 的帖子

不是很明白你的意思,你是想运行完程序Analysis.exe后退出批处理,还是不管Analysis.exe程序运行完还是没有运行完,都退出批处理?
(*^_^*)

TOP

原帖由 keen 于 2009-10-15 16:21 发表
不是很明白你的意思,你是想运行完程序Analysis.exe后退出批处理,还是不管Analysis.exe程序运行完还是没有运行完,都退出批处理?


是的 我想Analysis.exe运行完后退出  请问如何才能实现?? 或者你可以教我 50秒内自动关闭批处理文件

TOP

回复 3楼 的帖子

要等待程序Analysis.exe运行完后退出批处理用CALL试试。或者start /wait参数。
50秒后关闭批处理,可以采取延时的办法,最简单的延时办法是:
ping -n 51 127.1 >nul
(*^_^*)

TOP

你确定顶楼的代码不能退出批处理吗?
技术问题请到论坛发帖求助!

TOP

原帖由 随风 于 2009-10-15 17:12 发表
你确定顶楼的代码不能退出批处理吗?

确定一定以及肯定啊!!!!试了一下午了

TOP

1L和3L的意思一个是要求一打开EXE就退出,一个是要求关闭EXE后就退出,请先搞清楚你需要什么!
如果这不是完整代码请发完整
你可以尝试将start替换为start /wait

TOP

原帖由 ztj2247 于 2009-10-15 17:23 发表

确定一定以及肯定啊!!!!试了一下午了

如果你自己作的那个程序不是bat或cmd文件的话,那么你顶楼的代码在运行后应该是马上退出批处理的。
你真的如此确定?
技术问题请到论坛发帖求助!

TOP

同样不明白楼主的要求,如果Analysis.exe如一般安装程序最后要点击完成的话。可以等待一个较合适的时间,让P来结束Analysis.exe任务(任务管理器),如果是仅仅启动Analysis.exe后就结束P的情况,楼主的代码是应该能完成任务的。
目的,学习批处理

TOP

说明的不够明确,
如果你这是用批处理来启动Analysis.exe程序运行的话,楼主的应该没有问题。批处理执行完之后将马上退出

TOP

返回列表