当前位置:首页 » 编程软件 » bat脚本时间

bat脚本时间

发布时间: 2022-04-16 20:33:32

Ⅰ bat脚本根据时间判断执行

@echooff

setHOUR=%time:~0,2%

setNINE=9
setSEVEN=7

echo%NINE%
echo%SEVEN%

if%HOUR%GEQ%SEVEN%(
if%HOUR%GTR%NINE%(
gotoB_Command
)else(
gotoA_Command
)
)else(
gotoB_Command
)
exit

:A_Command
echo执行A命令
@pause>nul
exit

:B_Command
echo执行B命令
@pause>nul
exit

Ⅱ bat脚本循环获取时间相同

换个变量名称,不要改变系统变量的值
第一次把结果赋值给变量time,那么第二次时,后面的截取就是从第一次的结果中截取,而不是从系统时间变量

Ⅲ 如何使用。bat脚本设定计算机的时间

date 2010-10-1

Ⅳ bat脚本中如何设置命令间隔的等待时间

很简单
ping 9.9.9.9 -n 30 -w 60000
意思是ping 9.9.9.9这个ip 30次,每次超时60000毫秒,就是ping30次,每次60秒,共30分钟。
其中 30 和 60000随便你改,总之两个相乘除以1000就是你要等的秒数。

Ⅳ 怎么在BAT脚本中限制运行时间

@echo off
date /t > temp.txt
for /f "tokens=1 delims=- " %%a in (temp.txt) do (
if %%a leq 2012 goto OK
if %%a gtr 2012 goto gq
)

:ok
echo:没有过期,可以用用,哈哈
start "" "你需要运行的程序(包含路径)"
echo:
echo:
del temp.txt /f /q
pause
exit

:gq
echo:已过期……3秒后关闭程序!
del temp.txt /f /q
ping 127.0.1 -n 4 >nul
exit

测试通过,希望我的回答可以帮助到您,如果有问题请随时HI我…… ^_^
Ps:其实用批处理来限制运行时间并不是很强大,通过修改系统时间就可以达到使用目的。

Ⅵ 怎么用bat文件修改系统时间

1、新建一个txt文件
2、在里输入内容

@date 2008-04-30
//上面是你要修改回来的日期
@time 15:25
//上面是你要修改回来的时间

3、另存成后缀为bat或cmd文件

Ⅶ 怎么在BAT脚本中显示运行当前时间日期

日期+时间:
echo %date% %time%
日期+时间(不要厘秒):
echo %date% %time:~0,8%
只要日期:
echo %date%
只要时间:
echo %time%
日期(不要星期)+时间(不要厘秒)
echo %date:~0,10% %time:~0,8%

Ⅷ bat修改小时脚本

使用date和time命令。

比如,把时间改为2010.1.2 12:00,再返回

@echo off
set timebak=%time%
set datebak=%date%
date 2010.1.2
time 12:00
date %datebak%
time %timebak%

Ⅸ 用BAT修改系统时间脚本,请各位大大赐教

其实指定一个这个软件可以正常运行的日期更好。因为不同系统日期格式可能不同,所以给出下面两种代码
for /f "delims= " %%d in ('echo %date%') do (set "now=%%d")
date 2012-1-1
start 你的软件
ping 127.1 -n 10>nul
date %now%
pause

::windows7:
for /f "delims= " %%d in ('echo %date%') do (set "now=%%d")
date 2012/1/1
start 你的软件
ping 127.1 -n 10>nul
date %now%
pause

Ⅹ bat读取时间、计算时间间隔脚本

@echooff
title同一月份下的耗时计算

::获取起始月份、起始日期、起始小时和起始分钟
setstartmonth=%date:~5,2%
setstartday=%date:~8,2%
setstarthour=%time:~0,2%
setstartmin=%time:~3,2%

echo.&echo修改系统日期和时间为未来同一个月份下的某日某月某时某分以便测试脚本
echo完成修改后按任意键继续
pause>nul

::获取终止月份、终止日期、终止小时和终止分钟
setendmonth=%date:~5,2%
setendday=%date:~8,2%
setendhour=%time:~0,2%
setendmin=%time:~3,2%

::初始化间隔日期变量、间隔小时变量和间隔分钟变量
setintday=0
setinthour=0
setintmin=0

::初始化耗时变量
setinttime=0

::如果结束月份和起始月份不在同一月则调用calc4标签
if%endmonth%NEQ%startmonth%(call:calc4&goto:finalresult)

::如果结束日期等于起始日期则调用calc1标签
if%endday%EQU%startday%(call:calc1&goto:finalresult)

::如果结束日期大于起始日期则调用calc2标签
if%endday%GTR%startday%(call:calc2&goto:finalresult)

::如果结束日期小于起始日期则调用calc3标签
if%endday%LSS%startday%(call:calc3&goto:finalresult)

::备注:没有规避同一天内结束小时小于起始小时、以及同一小时内结束分钟小于起始分钟的情况,因为在脚本运行过程中,逻辑上一般不会出现这两种情况。

::显示耗时
:finalresult
echo耗时:%inttime%
exit/b

::同一天内的耗时计算需考虑到结束分钟小于起始分钟的时候从终止小时借位的情况
:calc1
if/i%endmin%LSS%startmin%(set/aintmin=endmin+60-startmin&set/aendhour-=1)else(set/aintmin=endmin-startmin)
set/ainthour=endhour-starthour
set/aintday=endday-startday
setinttime=%intday%天%inthour%小时%intmin%分钟
goto:eof

::同一月份但不同天内的耗时计算需考虑到结束分钟小于起始分钟的时候从终止小时借位的情况需考虑到结束小时小于起始小时的时候从终止日期借位的情况
:calc2
if/i%endmin%LSS%startmin%(set/aintmin=endmin+60-startmin&set/aendhour-=1)else(set/aintmin=endmin-startmin)
if/i%endhour%LSS%starthour%(set/ainthour=endhour+24-starthour&set/aendday-=1)else(set/ainthour=endhour-starthour)
set/aintday=endday-startday
setinttime=%intday%天%inthour%小时%intmin%分钟
goto:eof

::同一月份下结束日期逻辑上不能小于起始日期抛出错误
:calc3
setinttime=错误!结束日期小于起始日期!
goto:eof

::跨月份的情况忽略不计
:calc4
setinttime=跨月份忽略耗时计算
goto:eof

热点内容
分算法适用于 发布:2025-03-18 04:17:08 浏览:626
mysql数据库连接串 发布:2025-03-18 04:15:51 浏览:13
社会脚本法定义 发布:2025-03-18 03:59:00 浏览:326
安卓扩展存储空间 发布:2025-03-18 03:57:34 浏览:10
linuxat没反应 发布:2025-03-18 03:56:51 浏览:581
怎么看是多少位编译器 发布:2025-03-18 03:47:32 浏览:660
solr索引存储 发布:2025-03-18 03:46:52 浏览:330
缝合算法 发布:2025-03-18 03:46:06 浏览:363
java遍历二维数组 发布:2025-03-18 03:36:01 浏览:411
锐捷源码 发布:2025-03-18 03:26:55 浏览:436