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

[其他] [已解决]批处理如何让程序退出后再次运行,保持一直运行?

本帖最后由 xslxslxsl 于 2011-8-17 12:03 编辑

因为我电脑上有一个软件程序,它在运行一段时间后就会自动退出,但是我想让它一直保持运行状态,不让它退出,所以能不能用批处理实现如下功能:让该程序一直在运行,若退出后,能自动再次启动。谢谢,望大家给予帮助,再次感谢!
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

回复 20# tmplinshi
版主你太厉害了,唉,这差距何时可以缩短啊,学习......再学习,再次感谢你,谢谢你的帮助,以前你也帮助很多了,谢谢,理当要再认真学习!对了,再谢谢热心的版主!

TOP

回复 19# xslxslxsl
  1. @echo off
  2. set app="C:\WINDOWS\system32\notepad.exe"
  3. :: ------------- 隐藏批处理窗口 -------------
  4. set title=[keep app running]
  5. title %title%
  6. nircmdc win hide title "%title%"
  7. :: ------------- / 隐藏批处理窗口 -------------
  8. nircmdc waitprocess %app%
  9. set n=
  10. :loop
  11. set /a n += 1
  12. cls
  13. echo %n%
  14. :: 或者输出到文件
  15. >运行次数.txt echo %n%
  16. %app%
  17. goto loop
复制代码
1

评分人数

    • xslxslxsl: 感谢给帖子标题标注[已解决]字样技术 + 1

TOP

回复 6# tmplinshi
版主,如果在这个代码的基础上,我想统计并显示出,其运行notepad.exe 的次数话,该如何书写啊,谢谢!

TOP

17# tmplinshi
版主,试过了,这下可以了,谢谢!

TOP

6# tmplinshi
版主,这样不行的啊,一直在执行打开记事本的程序啊,打开了,它还是继续打开,麻烦再看看,谢谢帮忙!
xslxslxsl 发表于 2011-7-21 17:25

已修改代码。这下应该不会有问题了。

TOP

6# tmplinshi
版主,这样不行的啊,一直在执行打开记事本的程序啊,打开了,它还是继续打开,麻烦再看看,谢谢帮忙!

TOP

一个偏门方法

本帖最后由 bluewing009 于 2011-7-21 14:56 编辑

启动时用call命令,因为程序在运行,所以启动的批处理就停在call行上(call 与start区别),程序退出时在继续下一条。这样也就能“监控”到程序终止了…………

TOP

13# tmplinshi 非常感谢,没有关系,我再试试看,嘻嘻!谢谢!

TOP

抱歉,的确有这个问题。已修改代码。

TOP

6# tmplinshi
版主,刚才我试了一下,怎么不会运行记事本的程序啊,我是WIN7的系统下,麻烦解释一下,谢谢!

TOP

6# tmplinshi tmplinshi 版主,麻烦解释一下哦,谢谢!

TOP

6# tmplinshi 麻烦版主解释一下哦,为什么我执行后什么都没有,也不见程序运行,进程中有CMD,望指教,谢谢!

TOP

8# cjiabing
哦,好的,谢谢,再次谢谢大家!

TOP

7# xslxslxsl
我改以前的东西,忘记删掉了。
不过当你替换为自己的程序,而程序的路径有空格时,需要加双引号的。
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

返回列表