无忧启动论坛

标题: 待一个程序关闭后再自动运行另一个程序的批处理 [打印本页]

作者: 2011tail88    时间: 2012-4-11 17:19
标题: 待一个程序关闭后再自动运行另一个程序的批处理
有些绿色软件运行前需要先运行一个安装的批处理,结束后又要运行一个卸载的批处理。

请高手写一个如此批处理:
假设一个文件夹里有若干文件,需要先运行 “a”(为批处理),待a关闭后再自动运行“b”(为可执行程序),再待b关闭后自动运行“c”(为批处理),最后待c关闭后再自动关闭自己。

搜索论坛没有发现这样的帖子,有空请大家讨论下。

[ 本帖最后由 2011tail88 于 2012-4-11 18:32 编辑 ]
作者: zhs509    时间: 2012-4-11 17:21
好像就是下面的形式吧?转exe可以隐藏界面。。。

start "" /wait XX.BAT
作者: 2011tail88    时间: 2012-4-11 18:32
标题: 回复 #2 zhs509 的帖子
嗯,我来试试看!谢谢!
作者: 2011tail88    时间: 2012-4-11 21:10
使用了 start "" /wait XX.BAT 后的截图:

作者: zhs509    时间: 2012-4-11 21:21
start /wait是等待执行的意思。。。
执行完才继续下一条命令,cmd我也不了解。。。
作者: 2011zxb758258    时间: 2012-4-11 21:47
批处理无法判定可执行程序是否结束,做延时处理还差不多
作者: monitor20    时间: 2012-4-11 22:45
可用AutoIt3的WinWaitProcessClose函数来解决,批处理该换了,用功能更强大的AutoIt3吧!(习惯批处理的肯定会很快上手的)以前做过个简装版的卡巴斯基7,就是如此设计的,运行Loader后绿化卡巴,然后启动卡巴主程序,等待卡巴进程结束后再清理卡巴……

[ 本帖最后由 monitor20 于 2012-4-11 22:48 编辑 ]
作者: pznpt    时间: 2012-4-11 22:47
我试可以呀,运行auto.bat试试。。。
auto.bat
  1. @echo off
  2. cls
  3. echo Press any key to start 1
  4. pause>nul
  5. start /wait 1.bat
  6. echo Press any key to start notepad
  7. pause>nul
  8. start /wait notepad.exe
  9. echo Press any key to start 3
  10. pause>nul
  11. start /wait 3.bat
  12. exit
复制代码


1.bat
  1. @echo off
  2. echo This is 1,press any key to Exit
  3. pause
  4. exit
复制代码


3.bat
  1. @echo off
  2. echo This is 3,press any key to Exit
  3. pause
  4. exit
复制代码

作者: wwwsdzsgov    时间: 2012-4-12 05:47
原来批处理也可以实现这种功能啊
以前用C++做过一个类似的,效果还不怎么样。
作者: 2011tail88    时间: 2012-4-12 10:58
标题: 回复 #5 zhs509 的帖子
嗯,学习了!执行过程中要手动输入YES 或者 NO 。
作者: 2011tail88    时间: 2012-4-12 10:59
标题: 回复 #6 2011zxb758258 的帖子
原来不能判断可执行程序结束啊。
作者: 2011tail88    时间: 2012-4-12 11:01
标题: 回复 #7 monitor20 的帖子
嗯,我来也试试这个软件看看。
作者: 2011tail88    时间: 2012-4-12 11:15
可以更自动些吗?











作者: dihuo0    时间: 2012-4-14 21:25
多谢各位的分享,太好了,制作绿色软件时可以参考一下。
作者: icevan    时间: 2012-4-15 01:08
你可以把a和c放在一个文件里.
比如
copy 1.exe  2.exe
start /wait  2.exe
del 2.exe
作者: 2011tail88    时间: 2012-4-19 08:28
标题: 回复 #14 dihuo0 的帖子
最近正在为PE制作绿色单文件呢。
作者: 2011tail88    时间: 2012-4-19 08:28
标题: 回复 #15 icevan 的帖子
我试了下,貌似不好弄。可能我不会吧。
作者: 2011tail88    时间: 2012-4-19 08:46
关于这个话题,我最近找到一款工具,可以完全做到。只是一点,它封装的文件要比“FilePacker(单文件软件制作) V1.2 汉化绿色版”的大许多。“FilePacker”在封装多文件(含批处理)依次运行的时候貌似不太好,“自由天空Easy7z智能自解压程序生成工具 V2.1.2.0 绿色版”也一样。

http://115.com/file/anm0kgzf#绿色单文件封装工具(支持多执行文件格式)-V1.6-绿色版.rar








欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3