时间检测bat
时间: 2023-08-02 20:09:07 浏览: 110
BAT批处理脚本-网络相关操作-查询ip.zip
您可以使用以下代码编写一个批处理脚本来实现定时检测当前时间并执行相应操作:
```
@echo off
:loop
REM 获取当前时间
for /f "tokens=1-3 delims=:." %%a in ("%time%") do (
set /a hours=%%a
set /a minutes=%%b
set /a seconds=%%c
)
REM 判断当前时间是否为您想要执行操作的时间,例如 18:00:00
if %hours%==18 if %minutes%==0 if %seconds%==0 (
REM 执行您想要的操作,例如关闭计算机
shutdown /s /t 0
)
REM 暂停脚本执行 1 秒钟
ping 127.0.0.1 -n 1 -w 1000 > nul
REM 循环执行
goto loop
```
在上述代码中,您需要将 `18:00:00` 修改为您想要执行操作的时间。在 `if` 语句中,如果当前时间符合条件,则会执行 `shutdown /s /t 0` 命令来关闭计算机。如果您想要执行其他操作,可以将该命令替换为您想要执行的命令。
该脚本会不断循环执行,每隔 1 秒钟检测一次时间并执行相应操作。如果您想要停止脚本执行,可以按下 `Ctrl + C` 组合键中断执行。
请注意,在使用该脚本时,您需要将其保存为 `.bat` 文件,并在管理员权限下运行。
阅读全文