Wie zu Fragen, für die batch-Datei Benutzer-Eingabe mit einem timeout

So, ich bin versucht, fügen Sie ein timer zu einem meiner if-Anweisungen unter set-Befehl, aber ich bin mir nicht sicher, was der Befehl wäre. Das Skript starten und warten dreißig Minuten, bevor es den PC Neustarts, oder warten Sie für ein Benutzer-Eingang zu-Eingang es damals oder stornieren. Also ich habe meine zwei if-Anweisungen für die "jetzt neu starten" und "Abbrechen" gesetzt, aber jetzt brauche ich eine if-Anweisung, um es nach unten gezählt, von dreißig Minuten, bevor er führt meinen Befehl "neu starten". Auch wenn jemand weiß wie Sie ein visual timer auf, es zeigt, wie viel Zeit übrig ist, wäre ein plus. Danke Jungs!!!

@Echo off

:START

set /p answer=PC WILL RESTART IN 30 MINUTES, PRESS N TO RESTART NOW OR C TO CANCEL

if "%answer%"=="n" (GOTO Label1)
if "%answer%"=="c" (GOTO Label2)
if "TIMER GOES HERE" "==" (GOTO Label1)

:Label1

shutdown -r -t 60 -f

:Label2 

exit

InformationsquelleAutor Matt P | 2012-09-08

Schreibe einen Kommentar