批处理-每隔一段时间运行某程序
在特别的环境里,出现了特别的需求。
需要运行某程序 mou.exe
,但是这个某程序被电脑上装的一个(或几个)恶心的软件禁止了,资源浏览器界面内打不开,命令行可以打开,运行一小段时间后会被强制关闭,所以需要每隔一段时间就启动 mou.exe
一次。
在网上找,很简单的批处理就可以搞定。代码如下:
1 | start "" "X:\dir\mou.exe" & ping /n 300 127.1>nul & %0 |
上面这行代码其实是三句。
第一句 start "" "X:\dir\mou.exe"
启动 X 盘 dir 文件夹下的 mou.exe。
第二句 ping /n 300 127.1>nul
用带参数的 ping 做计时器,/n 为要发送的回显请求数,约每秒1次,127.1为本机 ip 127.0.0.1,>nul 隐藏 ping 的回显。
第三句 %0
批处理文件中的变量,%0 代表批处理文件本身,会再次执行本批处理。