问题
今天有个兄弟问我 Windows下如何使用bat 创建一个定时任务,bat定时器源码,定时执行任务源码?
解答
不用多说直接上代码(复制下面代码到.bat文件中,执行可看到效果):
::#############################################
::
:: 执行定时任务例子。任务是每5秒钟ping谷歌DNS
::
::##############################################
@echo off
:loop
echo 等待5秒钟执行ping .....
:: 调用脚本,刚好sleep输出显示一个文件路径。
:: 所以可看作成sleep函数
call:sleep 5000
:: ping谷歌DNS
ping 8.8.8.8
:: 循环执行任务
goto loop
:: 相当于声明一个sleep函数
:sleep
:: 设置一个tmp路径变量,位于用户临时文件目录
set tmp="%temp%\tmp.vbs"
:: 将一行代码 wscript.sleep 5000 写入临时文件中
:: echo显示输出文件路径
echo wscript.sleep %1>%tmp%&%tmp%&