Wenn der Benutzer eine Taste drückt, sollte die Task nicht ausgeführt werden
Das nächste, was ich finden kann, ist das Folgende, bei dem der Benutzer drücken muss Y oder C:
@echo off setlocal enabledelayedexpansion choice /c:CY /n /m "Task will run in 30 seconds. Press Y to run now, or C to Cancel" /t:30 /d:Y if errorlevel 2 ( echo run task ) else ( echo task cancelled ) endlocal
Anmerkungen:
- Das Zeitlimit beträgt 30 Sekunden, je nach Ihren Anforderungen
- Ersetzen Sie
echo run task
den Befehl, um Ihre Aufgabe auszuführen. - Entfernen Sie das,
else (...)
wenn Sie es nicht brauchen.
Lesen Sie weiter
- Ein AZ-Index der Windows CMD-Befehlszeile
- Eine kategorisierte Liste von Windows CMD-Befehlen
- choice - Akzeptiert die Benutzereingabe in eine Batchdatei. Mit der Option können einzelne Tastendrücke von der Tastatur erfasst werden.