einmaliger geplanter Task

manchmal muss ein Programm einmalich zu einer bestimmten Zeit ausgeführt werden.
Beispielsweise startet das Script das Programm myprog.exe heute um 18:35.
Es muss geprüft werden, ob Adminrechte für das Programm benötigt werden.
schtasks braucht für die deutsche Version den Schalter /sc einmal.
die englische Version benötigt den Schalter /sc once.

geplanterTask.cmd
@schtasks /create /tn "Mein Programm" /tr myprog.exe /sc einmal /st 18:35:00  /ru MeinUser /rp MeinPasswort

Programme einmalig mit 10 + 11 Minuten Verzögerung ab jetzt starten (Adminrechte erforderlich).
Das sollte auch einen Neustart überleben.

geplanterTaskplus.cmd
@rem Programme gpupdate und shutdown lokal einmalig mit 10 + 11 Minuten Verzögerung ab jetzt starten (Adminrechte erforderlich) / richard@borwinius.de
@set verz=10 & @set n=
@for /f "tokens=1,2 delims=:" %%i in ('time /t') do @set St=%%i 
@for /f "tokens=2 delims=:" %%i in ('time /t') do @set Min=%%i
if %Min% LSS 50 (@set /a Sum=%Min%+%verz%) else (@set /a Min=%min%-50 &  @set /a St=%St%+1 & @set /a Sum=%Min%-60+%verz% & @set n=0)
@set StZ=%St: =%:%n%%Sum%%:00
schtasks /create /tn "gpupdate" /tr "gpupdate.exe /force " /sc once /st %StZ%  /ru system
@set /a Sum=%Sum%+1 
@set StZ=%St: =%:%n%%Sum%:00
schtasks /create /tn "shutdown -r -t 0" /tr "shutdown.exe -r -t 0" /sc once /st %StZ%  /ru system