- Come usare set
- Come usare la scelta
Di seguito è riportato come è possibile utilizzare il comando set per dare agli utenti di file batch la possibilità di premere 1, 2 o 3 ed eseguire i passaggi per l'opzione selezionata.
@ECHO off cls: avvia ECHO. ECHO 1. Stampa Hello ECHO 2. Stampa Bye ECHO 3. Stampa Test set choice = set / p choice = Digitare il numero per stampare il testo. se non è '% choice%' == '' set choice =% choice: ~ 0, 1% se '% choice%' == '1' goto hello if '% choice%' == '2' goto ciao se ' % choice% '==' 3 'goto test ECHO "% choice%" non è valido, riprova ECHO. goto start: ciao ECHO HELLO goto end: ciao ECHO BYE goto end: test ECHO TEST goto end: end pause
Nel file batch precedente, la variabile% choice% viene assegnata quando l'utente immette i dati e preme Invio con la linea di scelta set / p. Se 1, 2 o 3 è inserito dall'utente che usa il comando goto, va all'etichetta corrispondente ed esegue l'eco e va alla fine del file batch.
- Vedi la nostra pagina comandi per ulteriori informazioni e opzioni.
Come usare la scelta in un file batch
Di seguito è riportato un esempio di come è possibile utilizzare il comando choice per fornire agli utenti di file batch la possibilità di premere 1, 2 o 3 ed eseguire i passaggi per l'opzione selezionata.
@REW OFF: BEGINCLSCHOICE / N / C: 123 / M "PICK A NUMBER (1, 2 o 3)"% 1 IF ERRORLEVEL == 3 GOTO THREEIF ERRORLEVEL == 2 GOTO TWOIF ERRORLEVEL == 1 GOTO ONEGOTO END: THREEECHO HAI STATO PREMUTO IL TERMINE DI THREEGOTO: TWOECHO HA STATO PREMUTO FINE DI TWOGOTO: ONEECHO HA STATO PREMUTO UNO: FINEpausa
Nel file batch sopra, la scelta ha le opzioni disponibili di 1, 2 o 3 e se una di queste viene premuta, va all'etichetta appropriata con goto ed echeggia il numero premuto.
- Vedi la nostra pagina comando scelta per ulteriori informazioni e opzioni.