Windows计划重新启动脚本问题



设置计划任务时,我们使用:

REM SET THE DATE WE WANT THE TASK TO RUN
SET STARTDATE=12/06/2015
SCHTASKS /S SERVER /CHANGE /TN "SERVICE_RESTART" /RU "" /DISABLE
SCHTASKS /S SERVER /F /CREATE /TN "SERVER_RESTART" /RU "" /RP "" /SC ONCE  /ST:02:11 /SD %STARTDATE% /TR "D:WORKscriptsServer_Reboot.bat 1"

已经编码了以下windows批处理脚本,昨晚运行时出现了一些问题。。

@echo off
SET /A ARGS_COUNT=0
FOR %%A in (%*) DO SET /A ARGS_COUNT+=1
rem ECHO %ARGS_COUNT%
If %ARGS_COUNT% == 0 goto leave
If %ARGS_COUNT% == 1 goto continue
:continue
echo we would restart here
SCHTASKS /CHANGE /TN "SERVICE_TCRESTART" /ENABLE /RU ""
SCHTASKS /CHANGE /TN "SERVER_RESTART" /DISABLE /RU ""
shutdown /r /t 0 /c "scheduled reboot" /f /d P:0:0
goto end
:leave
echo we are done
goto end
:end
echo bye

注意:脚本必须使用以下命令运行:"Server_Reboot.bat 1"-我不确定是否必须使用带引号的Windows 2003来安排服务器重新启动?Windows 2008系统似乎正常/

确实找到了Windows关机的替代方案,我想知道是否需要使用它来代替Shutdown.exe:

WMIC OS Where Primary=TRUE Call Reboot

谢谢!

我想我自己想好了args部分。。

我们得到了一些关于Tomcat Zip service.bat文件的帮助。。

@echo off
if "%1" == "" goto Leave
if %1 == reboot goto continue
:continue
echo we would restart here
SCHTASKS /CHANGE /TN "SERVICE_TCRESTART" /ENABLE /RU ""
SCHTASKS /CHANGE /TN "SERVER_RESTART" /DISABLE /RU ""
shutdown /r /t 0 /c "scheduled reboot" /f /d P:0:0
goto end
:leave
echo we are done
goto end
:end
echo bye

最新更新