码迷,mamicode.com
首页 > 其他好文 > 详细

隔半个小时或者一段时间重新启动批处理如何做

时间:2014-12-24 12:01:33      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:批处理隔一段时间 重启批处理 半个小时重启批处理 一段时间打开批出

前段时间公司需要我做一个脚本,这个脚本是隔半个小时就要使用一次,在服务器中。

想到隔半个小时就要执行一次,我立刻想到了任务计划,当我兴致勃勃的用任务计划的时候,发现效果很一般,居然没有隔半个小时帮我启动这个脚本的。

之后我打算在脚本里面直接写入脚本内容实现这个功能。

之后看到了一个哥们使用的方法,挺好用的。

他的代码如下:

@echo off

:main

你的批处理

ping -n 10 127.1>nul&goto main

上面的10就是时间,单位约为秒,即10秒运行一次你的批处理,时间可自己修改,如果是半个小时就要修改为1800了


这么简单而已,接下来我给大家解释一下代码的意思:

@echo off    注释:这个是阻止回显的作用,让脚本执行的时候不显示脚本具体内容

:main        注释:goto语句跳转的地方,goto语句使用方法可以上网搜索。

ping -n 10 127.1>nul&goto main  注释:ping -n 10 的意思是ping 10次,ping命令是一秒执行一次的。  

127.1是本地地址的缩写   

ping -n 10 127.1>nul这条命令的意思是 ping 10次自己,之后将内容传输给了nul,也就是空设备,所以不会显示内容。  

所以这条命令会执行10次,也就是10秒后才完全执行结束。网路上的人也称呼这个命令是延迟命令,专门延迟后面的命令的作用


另外还有一个问题,就是,上面的命令实现了延迟,但是还是会显示在桌面运行。一直看着一个黑屏很难受的。所以有人就想到了通过vbs的方式隐藏这个命令的执行的。

set ws=wscript.createobject("wscript.shell")

ws.run "xy.bat /start",0

把这段保存为.vbs文件,其中xy.bat为上面你的批处理的名字,然后运行这个vbs就可以了

之后每10秒就会执行一次批处理,至于怎么停止呢,只能是关机或者注销了。

如果想开机启动,可以在开始菜单里面找到启动的文件夹,直接放入该脚本即可,之后开机就会执行该脚本了。


隔半个小时或者一段时间重新启动批处理如何做

标签:批处理隔一段时间 重启批处理 半个小时重启批处理 一段时间打开批出

原文地址:http://xiaoyuanzheng.blog.51cto.com/7269200/1594633

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!