Oggi illustrremo cme realizzare uno script batch che attreverso un menu testuale ci consenta di interrogare il nostro sistema operativo Windows. Di conseguenza potremo prelevare informazioni per comprendere e risolvere varie problematiche e modificarne il contenuto per aggiornare il numero di interrogazioni secondo le proprie esigenze.

 

Iniziamo col generare la label di riferimento per ritornare al blocco di menù.

@ECHO off


:MENU
cls

ECHO.
ECHO 1. Eseguiamo un ping al gateway
ECHO 2. Eseguiamo un ping al protocollo interno TCP/IP
ECHO 3. Eseguiamo un ping al nostro indirizzo IP IPV4
ECHO 4. Visualizziamo la nostra configurazione di rete
ECHO 5. Visualizziamo il nostro sistema operativo
ECHO 6. Visualizziamo il percorso di rete dei nodi fino l'indirizzo www.google.it
ECHO 7. Eseguiamo il pingpath al nostro GW
ECHO 8. Viluazziamo il DNS della macchina
ECHO 9. Per uscire scegliere il carattere 9


Ora realizziamo il codice per effettuare la scelta del comando da eseguire.

set /p selezione=SCEGLI....

if ´%selezione%´==´1´ goto UNO
if ´%selezione%´==´2´ goto DUE
if ´%selezione%´==´3´ goto TRE
if ´%selezione%´==´4´ goto QUATTRO
if ´%selezione%´==´5´ goto CINQUE
if ´%selezione%´==´6´ goto SEI
if ´%selezione%´==´7´ goto SETTE
if ´%selezione%´==´8´ goto OTTO
if ´%selezione%´==´9´ goto FINITO

Ora creiamo il codice che racchiude i blocchi per ogni funzione.

 

:UNO
ECHO Abbiamo selezionato il numero 1, QUINDI Eseguiamo un ping al gateway
ping 192.168.1.1
goto FINE

Otterremo il seguente risultato.

 

Per utilizzare il tool secondo le nostre esigenze correggiamo il file batch nel seguente modo inserendo l'indirizzo IPV4 del Gateway corretto nel nostro caso 192.168.1.254. Per visualizzare il corretto indirizzo IPV4 del nostro Gateway come vedremo successivamente basterà scegiere dal menù la voce 4. Di seguito il codice sorgente del blocco corretto per esguire il ping.

:UNO
ECHO Abbiamo selezionato il numero 1, QUINDI Eseguiamo un ping al gateway
ping 192.168.1.254
goto FINE

 

 

 Eseguiamo con la voce due del menù, avvieremo il test di loopback interno al nostro protocollo TCP/IP, in questo modo se l'esito è positivo il nostro Stack TCP/IP funziona correttamente.

:DUE
ECHO Abbiamo selezionato il numero 2, quindi Eseguiamo un ping al protocollo interno TCP/IP
ping 127.0.0.1
ping localhost
goto FINE




Eseguiamo il ping al nostro indirizzo IPV4.

:TRE
ECHO Abbiamo selezionato il numero 3, quindi Eseguiamo un ping al nostro indirizzo IP IPV4
ping 192.168.1.8
goto FINE

 

 

Anche in questo caso andrà inserito il corretto indirizzo IPV4 del computer. Per trovare il corretto indirizzo IPV4 del nostro computer basterà scegiere dal menù la voce 4.

Creiamo il blocco 4 per visualizzare la configurazione di rete.

:QUATTRO
ECHO Abbiamo selezionato il numero 4, quindi Visualizziamo la nostra configurazione di rete
ipconfig /all
goto FINE


 Visualizziamo tramite il seguente codice la versione del nostro sistema operativo.

:CINQUE
ECHO Abbiamo selezionato il numero 5, quindi Visualizziamo il nostro sistema operativo
VER
goto FINE

 

 

 

Attraverso il codice contenuto nel blocco 6 interroghiamo il percorso di rete necessario a raggiungere un indirizzo remoto tramite il comando tracert.

:SEI
ECHO Abbiamo selezionato il numero 6, QUINDI Visualizziamo il percorso di rete dei nodi fino l'indirizzo www.google.it
TRACERT www.google.it
goto FINE

 




 Stesso discorso del blocco precedente utilizzando il comando pathping.

:SETTE
ECHO Abbiamo selezionato il numero 7, QUINDI Eseguiamo il pingpath al nostro GW
PATHPING 192.168.1.254
goto FINE





:OTTO
ECHO Abbiamo selezionato il numero 8, QUINDI VISUALIZZIAMO DNS MACCHINA
NSLOOKUP
goto FINE

 

Il codice finale del file batch è il seguente.

:FINITO
ECHO Ciao
EXIT


:FINE
pause
GOTO MENU
exit
TAGS: , , ,

Su 360bitnews.it

360bitnews.it è un sito rivolto a tutti gli appassionati del mondo ICT, esperti e non, che amano questo mondo a 360 gradi.
Programmazione, Progettazione, Reti, Sicurezza, Arduino, RaspBerry e tanto altro: argomenti degli articoli e delle news di ogni giorno, sempre al passo con i tempi, cercando di raccogliere il maggior numero di consensi e riuscire a coinvolgere  un numero sempre maggiore di persone. Come ogni progetto che vuole evolversi, puntiamo all'eccellenza e quindi vogliamo che i migliori professionisti collaborino con noi.

Contattaci

Sede

Ufficio Principale
Via Walter Tobagi 19 - 87100 CS
Email Consulenze
assistenza@answersandsolutions.it
webmaster@ilportaleinformatico.it

Ultime news

Per i tuoi annunci

Aumenta la visibilità

La tua azienda è del setrore ICT? Vuoi valorizzare ed esporre un tuo servizio o un tuo prodotto? Scrivici.

Flessibilità

Hai bisogno di realizzare soluzioni ICT su misura per la tua azienda? Scrivici.

Collabora con noi

Vuoi scrivere del mondo ICT sul nostro sito? Scrivici ed invia la tua candidatura.

Video or Banner Ads

Vuoi sponsorizzare la nostra iniziativa? Scrivici.