在Windows 2008上,任务计划程序中有一个选项,允许您在任务运行之前等待网络连接可用。在任务属性对话框中,创建一个新的“At Startup”触发器,并确保选中“已启用”框。添加一个动作来运行你的批处理文件。最后,只有在网络连接可用的情况下,添加条件才能启动任务。然后我要求它在失败的情况下重新启动命令3次。这似乎很好。
在早期版本的Windows上,使用以下批处理文件内容重试同步命令,直至成功为止,或重试次数过多。
REM *** Retry for up to 15 minutes (90 retries @ 10 seconds each)
set retryCount=0
:SyncStart
if %retryCount == 90 goto SyncEnd
set /A retryCount=retryCount + 1
REM *** Resync the system clock
w32tm /resync
if errorlevel 1 goto SyncDelay
if errorlevel 0 goto SyncEnd
:SyncDelay
REM *** If unsuccessful, delay 10 seconds, then retry
choice /n /t:y,10>nul
goto SyncStart
:SyncEnd
不是编程相关 – Xian 2009-01-08 21:38:49