powerbliz
16-03-2020, 18:34
Buonasera a tutti, ho in mente questo piccolo progettino in batch per cambiare comodamente da riga di comando (DOS) l'Ip statico su Windows 10.
lo script di fatto funziona perche' l'ho testato ma non funziona come dovrebbe,
al primo avvio selezionando l'opzione 2 (scelta dell'interfaccia) e andando a completare correttamente tutti i dati restituisce il seguente errore:
"La sintassi del nome del file, della directory o del volume non è corretta."
Ecco uno screenshoot:
http://imageshack.com/a/img921/6029/lr8h0R.png
Il Codice batch:
@echo off
title Network Interface Changer
REM Scrip creato per cambiare Ip Statico da riga di comando
echo _-==============================================-_
echo.
echo. (!) CONFIGURAZIONE IP STATICO (!)
echo.
echo 1) Visualizza tutte le interfacce IP disponibili
echo 2) Selezione e Configurazione interfaccia IP
echo.
echo _-==============================================-_
echo.
:menu
echo.
set /p sc="(+) Inserisci qui il campo da eseguire: "
if %sc% == 1 netsh interface ip show config
if %sc% == 2 set /p int="(-) inserire il nome dell interfaccia scelta: " && set /p ip="(-) inserire il nuovo IP statico: " && set /p sub="(-) inserire la Subnet di rete: " && set /p gat="(-) inserire IP del gateway: " && netsh interface ip set address name=%int% static %ip% %sub% %gat% && echo OPERAZIONE COMPLETATA!
pause
goto menu
Riscegliendo di nuovo l'opzione 2 e reinserendo i dati funziona correttamente..
Ce' modo per farlo funzionare al primo tentativo? devo aver sbagliato qualcosa ma non riesco a capire cosa o perche'... :help:
lo script di fatto funziona perche' l'ho testato ma non funziona come dovrebbe,
al primo avvio selezionando l'opzione 2 (scelta dell'interfaccia) e andando a completare correttamente tutti i dati restituisce il seguente errore:
"La sintassi del nome del file, della directory o del volume non è corretta."
Ecco uno screenshoot:
http://imageshack.com/a/img921/6029/lr8h0R.png
Il Codice batch:
@echo off
title Network Interface Changer
REM Scrip creato per cambiare Ip Statico da riga di comando
echo _-==============================================-_
echo.
echo. (!) CONFIGURAZIONE IP STATICO (!)
echo.
echo 1) Visualizza tutte le interfacce IP disponibili
echo 2) Selezione e Configurazione interfaccia IP
echo.
echo _-==============================================-_
echo.
:menu
echo.
set /p sc="(+) Inserisci qui il campo da eseguire: "
if %sc% == 1 netsh interface ip show config
if %sc% == 2 set /p int="(-) inserire il nome dell interfaccia scelta: " && set /p ip="(-) inserire il nuovo IP statico: " && set /p sub="(-) inserire la Subnet di rete: " && set /p gat="(-) inserire IP del gateway: " && netsh interface ip set address name=%int% static %ip% %sub% %gat% && echo OPERAZIONE COMPLETATA!
pause
goto menu
Riscegliendo di nuovo l'opzione 2 e reinserendo i dati funziona correttamente..
Ce' modo per farlo funzionare al primo tentativo? devo aver sbagliato qualcosa ma non riesco a capire cosa o perche'... :help: