请教,如何让BAT文件隔一段时间自动运行?
发布网友
发布时间:2022-05-01 23:45
我来回答
共5个回答
热心网友
时间:2022-06-25 05:27
1、在电脑的任务计划程序中点击创建任务选项,创建一个任务。
2、在弹出的页面中填写该任务的相关说明。
3、点击页面中的触发器选项,新建一个触发器。
4、在新建触发器页面中填写该bat任务重复循环运行的时间。
5、在操作页面选择需要循环执行的bat程序即可完成循环设置。
热心网友
时间:2022-06-25 05:28
1.打开windows>控制面板>任务计划;2.这时开启另一个资源管理器窗口,选中你预先编辑好的BAT文件,直接拖至先前打开的任务计划窗口。3.这时任务计划窗口会多了一个任务,以你的BAT文件作为任务命名。在这个任务上单击右键,选择属性,单击设置密码,输入管理员密码并确认。在此属性窗口顶上切换至“计划”栏,修改任务执行的频率,周期等,应用。确定。就OK。
windows 计划任务无法精确到秒,重复间隔的最小单位是分钟。如果你要以秒为单位重复执行任务的话,有一个可行的思路是开启一个网页,在网页中插入每3秒刷新的一次的代码,网页每刷新一次,执行一次你要的任务。
热心网友
时间:2022-06-25 05:28
试试我的vbs代码吧:
'====代===码===开===始============
name="d:\123.bat"
set ws=CreateObject("wscript.shell")
set fso=CreateObject("Scripting.FileSystemObject")
while 1
set f=fso.getfile(name)
ws.run f.shortpath,0
wscript.sleep 1000*3
wend
'====代===码===结===束=============
使用方法:
将上面的代码复制保存为vbs扩展名的文件,就像保存bat文件一样,只不过是bat变成了vbs。
我写的代码中将要执行的bat文件设置为了d:\123.bat,这可能不是你要求的,你自己手动在代码中将它改成你的bat文件的路径。
保存后双击这个vbs文件即可。
热心网友
时间:2022-06-25 05:29
set os=createobject("wscript.shell")
do
wscript.sleep 3000
os.run "c:\kill.bat",vbhide
Loop
以上保存为vbs格式,c:\kill.bat替换为你的bat.
vbhide就是隐藏运行的意思
会不会是批处理文件本身造成的
热心网友
时间:2022-06-25 05:30
@echo off & setlocal enabledelayedexpansion
if not "%1"=="wind" mshta vbscript:createobject("wscript.shell").run("""%~nx0"" wind",vbhide)(window.close)&&exit
:kk
ping /n 3 127.1 >nul
;这里写上你要做的脚本,就会后台循环隐藏运行了
dir >>c:\11.txt
echo hello>>c:\11.txt
goto kk