无尽的时间循环

时间:2013-06-04 12:49:04

标签: batch-file timer

如何创建一直运行的批处理文件,但只执行我想要在午夜完成的操作?我知道如何做循环部分...或者我认为,我以前从未完成批量代码编程所以我真的不知道它是否正确。

:loop
Stuff
goto loop

但我需要stuff每天午夜运行一个python脚本。感谢您提前提供任何帮助!

3 个答案:

答案 0 :(得分:1)

这取决于显示24小时时间的系统时间。 时间格式可能是变化的 - 您必须检查午夜时间echo %time%显示的内容。

@echo off
:loop
if "%time:~0,5%"==" 0:00" (
    echo launch python script.
    ping -n 60 localhost >nul
 )
ping -n 20 localhost >nul
goto :loop

答案 1 :(得分:0)

您应该使用at命令来安排批处理作业并保持单独的死循环。

答案 2 :(得分:0)

您应该尝试 Schtasks.exe ,我在Batch file wiki page上写了一个例子,请参阅 :shutdown-clock

或者您可以使用GUI版本,即Task Scheduler