规定时间内运行EXE的批处理!
@echo off
REM 这是写个VBS延时函数的脚本
echo Wscript.Sleep Wscript.Arguments(0) * 1000 > %temp%.\sleep$$$.vbs
REM 延时5秒
%temp%.\sleep$$$.vbs 5
REM 这里测试打开IE
start iexplore.exe
REM 延时10秒
%temp%.\sleep$$$.vbs 10
REM 关闭刚才打开的IE
taskkill /im iexplore.exe /f
REM 删除脚本,清理现场
for %%f in (%temp%.\sleep$$$.vbs*) do del %%f
上边是一个批处理的延时例子,是写了个VB脚本来实现的,你想用批处理本身严格定时很难
另外,有个批处理命令AT,你可以用它来设定计划任务
没有VBS的系统上也可以用这条命令来延时:
ping -n 3 127.0.0.1 > nul // n=3时延时大约2秒
这需要个条件,如果您的run.exe是一个在cmd下单进程运行的普通程序就可以,把下面的批处理存为messure_run.bat,并在cmd下输入messure_run.bat run.exe
@echo off
@for /f "tokens=1,2,3,4 delims=:." %a in ('echo %time%') do @set h1=%a&@set m1=%b&@set s1=%c&@set ms1=%d
@%1
@for /f "tokens=1,2,3,4 delims=:." %a in ('echo %time%') do @set h1=%a&@set m1=%b&@set s1=%c&@set ms1=%d
@set /a ds=(h2-h1)*3600+(m2-m1)*60+(s2-s1)
@set /a dms=ms2-ms1
@if %dms% lss 0 @set /a ds=ds-1&@set /a dms=100+dms
@echo %1 run for %ds%.%dms% seconds.
At
列出在指定的时间和日期在计算机上运行的已计划命令或计划命令和程序。必须正在运行“计划”服务才能使用 at 命令。
at [\\computername] [[id] [/delete] | /delete [/yes]]
at [\\computername] time [/interactive] [/every:date[,...]| /next:date[,...]] command
参数
无
如果在没有参数的情况下使用,则 at 列出已计划的命令。
\\computername
指定远程计算机。如果省略该参数,命令将安排在本地计算机。
id
指定指派给已计划命令的识别码。
/delete
取消已计划的命令。如果省略了 id,计算机中已计划的命令将被全部取消。
/yes
当删除已计划的事件时,对系统的查询强制进行肯定的回答。
time
指定运行命令的时间。将时间以 24 小时标记(00:00 [午夜] 到 23:59)的方式表示为小时:分钟。
/interactive
允许作业与在作业运行时登录用户的桌面进行交互。
/every:date[,...]
在每个星期或月的指定日期(例如,每个星期四,或每月的第三天)运行命令。将 date 指定为星期的一天或多天 (M,T,W,Th,F,S,Su),或月的一天或多天(使用 1 到 31 的数字)。用逗号分隔多个日期项。如果省略了 date,将假定为该月的当前日期。
/next:date[,...]
在重复出现下一天(例如,下个星期四)时,运行指定命令将 date 指定为星期的一天或多天 (M,T,W,Th,F,S,Su),或月的一天或多天(使用 1 到 31 的数字)。用逗号分隔多个日期项。如果省略了 date,将假定为该月的当前日期。
command
指定要运行的 Windows 2000 命令、程序(.exe 或 .com 文件)或批处理程序(.bat 或 .cmd 文件)。当命令需要路径作为参数时,请使用绝对路径,也就是从驱动器号开始的整个路径。如果命令在远程计算机上,请指定服务器和共享名的 UNC 符号,而不是远程驱动器号。如果命令不是可执行 (.exe) 文件,必须在命令前加上 cmd /c,例如:
cmd /c dir > c:\test.out
::假设你要在9:00运行D:\1.EXE
@echo off
sc config schedule start= auto
net start schedule
at 9:00 start d:\1.exe
规定时间内运行EXE的批处理!
指定要运行的 Windows 2000 命令、程序(.exe 或 .com 文件)或批处理程序(.bat 或 .cmd 文件)。当命令需要路径作为参数时,请使用绝对路径,也就是从驱动器号开始的整个路径。如果命令在远程计算机上,请指定服务器和共享名的 UNC 符号,而不是远程驱动器号。如果命令不是可执行 (.exe) 文件,...
bat定时执行exe文件
执行一个程序可以使用start命令,定时可以使用at命令。比如下面的批处理代码,在23点时,执行shutdown.exe这个程序进行关机。echo offat 23:00 shutdown.exe \/s \/t 0
怎样编写开机就执行的批处理文件
一种方法是将批处理文件添加到系统的启动菜单中。具体操作步骤如下:打开“运行”对话框,输入“shell:startup”,点击确定。在打开的文件夹中,将批处理文件复制或拖拽到这里。这样,每次系统启动时,该批处理文件就会自动运行。另一种方法是将批处理文件的名称设置为“autoexec.bat”,并将其放置在启动...
如何编写定时执行指定EXE的命令
在开启任务计划的前提下可以实现。在命令提示符下输入以下命令:at 15:30 \/next:1 "d:\\01.exe"at 15:30 \/next:2 "d:\\02.exe"at 15:30 \/next:3 "d:\\03.exe"其中\/next:1表示下个月的1号,也可以使用M,T,Th等指定每个星期几。更多关于AT命令的语法如下:AT 命令安排在特定日期和时间...
定时运行程序脚本的批处理文件(如何让电脑自动执行任务 打开软件应用...
第一步:打开控制面板-》系统和安全-》管理工具第二步:找到任务计划程序: 第三步:创建计划任务 1.找到左边的创建任务。2.输入计划任务的名称。3.选择触发器,单击新建,然后根据自己的需要设计合适的参数。如图:每1分钟一次,循环永无止境。4.选择Operation,点击New,加载我们事先写好的运行脚本。5...
怎么实现在指定单开机启动一段时间后自动运行一个程序的批处理
在启动里加入批处理:rem 隐藏运行代码:if exist .vbs (del .vbs) else echo createobject("wscript.shell").run "%~s0",0 >.vbs&.vbs&exit rem 等待5分钟::loop ping -n 300 127.1 rem 判断时间:if %date:~6,1%%date:~8,2% euq 931 do (start "" "D:\\爱你\\不后悔\\勿忘我....
求vbs或bat指定某个"时间段"运行某个程序
echo off rem 该批处理放在启动中即可 if %time:~0,5% geq 22:30 if %time:~0,5% leq 23:59 start "" "c:\\hello.exe"rem 22:30-23:59之间启动"c:\\hello.exe"if %time:~0,5% geq 0:00 if %time:~0,5% leq 7:30 start "" "c:\\hello.exe"rem 0:00-7:30之间启动"c:\\...
根据现在的时间是否在某一时间段内运行某一程序的批处理程序
复制以下内容,保存为bat文件运行即可 echo off set dq=%time:~0,5 for \/f "delims=: tokens=1,2" %%i in ("%dq%") do set xs=%%i&set fz=%%j if %xs% lss 8 goto aa if %xs% gtr 12 goto cc if %xs% geq 8 (if %xs% equ 12 (if %fz% gtr 0 goto cc )goto bb )...
为何在用批处理定时执行EXE文件时不成功呢?
用AT命令运行的时候是不显示界面的 你可以考虑使用 借尸还魂 的方法 用AT运行一个BAT文件,在那个BAT文件里用START C:\\BAT\\X.EXE,这样应该就有界面了。
设定个定时启动某程序的批处理文件
定时启动貌似没有定时关机的话可以查询shutdown命令.1.点开始 2.点运行 3输入cmd然后回车 4打入shutdown \/?命令。出现中文帮助界面 列入要1小时以后关机可以输入shutdown -s -t 3600