jak używać Null to skrypt wsadowy

0

Pracuję nad małym programem, aby zaktualizować konfigurację małego programu, jestem nowym użytkownikiem skryptów wsadowych,
użytkownik musi wprowadzić żądane wejście, aby przejść do żądanego programu, a ja mam 5 zestawów programów w pliku wsadowym i nie wiem, jak ustawić program, jeśli użytkownik nie wprowadził żadnego numeru i w tym przypadku nacisnął Enter, muszę iść zacząć

:begin
SET /P runscript="Press The Desired Key and Press Enter ="
if %runscript%==1 goto setup
if %runscript%==2 goto start
if %runscript%==3 goto show
if %runscript%==4 goto stop
if %runscript%==5 goto end

Jak mogę to zrobić?

Kd Chowdary Puvvadi
źródło

Odpowiedzi:

2

Rozwiązanie

Najpierw upewnij się, że runscript zmienna jest pusta, a następnie sprawdzasz, czy jest ona rzeczywiście zdefiniowana:

:begin
set runscript=
set /p runscript="Press The Desired Key and Press Enter ="
if not defined runscript goto :begin

if %runscript% == 1 goto :setup
if %runscript% == 2 goto :start
if %runscript% == 3 goto :show
if %runscript% == 4 goto :stop
if %runscript% == 5 goto :end

Dalsza lektura

and31415
źródło