批处理-每隔一段时间运行某程序

cmd

在特别的环境里,出现了特别的需求。

需要运行某程序 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 代表批处理文件本身,会再次执行本批处理。