BatchProgrammazione

Batch: ecco gli input da tastiera!

0

Benvenuto, nello scorso articolo si era trattato l’argomento variabili e gestione dei loro valori.

Quest’oggi riprendo il comando set parlando dell’input da tastiera.

Quindi set serve a:
• Dichiarare variabili;
• Fare calcoli tra variabili;
• Creare un input da tastiera.

Ma che cos’è un input?

È l’azione che permette all’utente di dare un valore numerico/letterale ad una variabile tramite la tastiera. Dunque un valore inserito durante l’esecuzione del programma.

Ci sono programmi che richiedono all’utente di inserire dei valori da gestire, come ad esempio una banale calcolatrice.

In batch, come accennato in precedenza, si utilizza nuovamente il comando set, ma con l’aggiunta dell’opzione /p, seguito poi con il nome della variabile e il simbolo “=”. Questo simbolo segna la fine del comando di input.

Guarda qui sotto un esempio pratico:
@echo off
echo Inserisci un numero:
set/p nome_variabile=
echo.
echo Hai inserito %nome_variabile%
pause
(“echo.” serve per saltare una riga)

Come hai ben visto lo script chiede all’utente di inserire un numero e dopo il comando echo (di output) è richiesto l’input con set/p, mentre per il nome della variabile vale sempre il solito discorso che potete scegliere quello che più preferisci.

Se invece vuoi (soltanto per un aspetto grafico) richiedere l’input nella stessa riga dell’output dovrai fare in questo modo: set/p “nome_variabile=Inserisci un numero: ”

Purtroppo a differenza di altri linguaggi, se non immetti alcun tipo di valore, ma direttamente premi “invio” è come se tu non avessi messo niente, quindi conta il carattere vuoto.

In alcune circostanze può risultare scomodo, perché magari si è premuto “invio” per errore e il programma non si esegue nella maniera corretta, a volte può anche chiudersi tutto senza nemmeno finire.

Per risolvere ciò si userà il comando if, che fungerà da controllo per questo problema.

Per questo articolo è tutto, nel prossimo continueremo trattando proprio del comando if, ti aspetto!

Techno Age Admin

Come scaricare musica da Spotify su Android! 2019

Previous article

Java: istruzione di selezione if/else!

Next article

Comments

Rispondi

Login/Sign up