Board logo

标题: [系统相关] 批处理怎样在某程序关闭后执行关机? [打印本页]

作者: gggas15    时间: 2013-11-11 13:49     标题: 批处理怎样在某程序关闭后执行关机?

触发的关机命令
要求:在某程序关闭后才执行的
注意:别刚运行批处理后立刻关机
需求:有效命令
作者: gggas15    时间: 2013-11-11 16:23

看来没什么人 沙发什么的自己来
作者: DAIC    时间: 2013-11-11 16:34

以notepad.exe为例
  1. @echo off
  2. :loop
  3. tasklist | findstr "notepad.exe"
  4. if errorlevel 1 (
  5.     shutdown -s -f -t 0
  6. ) else (
  7.     ping -n 5 127.1 > nul
  8.     goto :loop
  9. )
复制代码

作者: ivor    时间: 2013-11-11 20:26

start /wait "此处程序的名字"
shutdown -s -f -t 0


对不起,您的帖子小于 10 个字符的限制,请修改。
作者: gggas15    时间: 2013-11-12 14:38

回复 3# DAIC


    你的代码刚运行就关机了
作者: foxJL    时间: 2013-11-12 14:46

你打开记事本了吗?
作者: DAIC    时间: 2013-11-12 15:37

回复 5# gggas15


    你需要监控的进程名是什么?
作者: gggas15    时间: 2013-11-12 15:43

回复 7# DAIC


    qq.exe  explore.exe
作者: gggas15    时间: 2013-11-12 15:44

回复 6# foxJL


    刚运行就关机了
作者: DAIC    时间: 2013-11-12 17:18

回复 8# gggas15
  1. @echo off
  2. :loop
  3. tasklist | findstr /i "qq.exe explore.exe"
  4. if errorlevel 1 (
  5.     shutdown -s -f -t 0
  6. ) else (
  7.     ping -n 5 127.1 > nul
  8.     goto :loop
  9. )
复制代码

作者: DAIC    时间: 2013-11-12 17:19

回复 9# gggas15


    6楼的意思是,你打开记事本(不要关闭),再执行3楼的代码就不会关机了。




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2