Creare un file batch per configurazione ip statico

Snowden

Nuovo Utente
80
8
Buonasera a tutti, vorrei chiedervi un aiuto su come strutturare un codice tale che mi consenta di scrivere dopo gli uguali e di riportare le funzioni nelle corrispettive posizioni.

1) source=
2) addr=
3) mask=
4) gateway=
5) gwmetric=0

netsh interface ip set address name="Connessione alla rete locale (LAN)" source=static addr= mask= gateway= gwmetric=0

io lo vedo come se fosse una sorta di menu ma non ha funzionato quando ho cercato di applicarlo. Se avete delle delucidazioni vi ringrazio di cuore.
if %result%==1 goto source=
if %result%==2 goto addr=
if %result%==3 goto mask=
if %result%==4 goto gateway=
if %result%==4 goto gwmetric=0
 

Apocalysse

Utente Attivo
855
277
CPU
Presente
Dissipatore
Anche quello
Scheda Madre
Dovrebbe esserci
HDD
Un solid qualcosa
RAM
Tanta
GPU
Vecchiotta
Audio
Non c'è
Monitor
Si vede
PSU
Fa il suo dovere
Case
C'è
Periferiche
Qualcosa ho aggiunto
OS
Windows a volte OSX
Non è un menu, devi applicare le variabili tutte insieme, prova questo:

Codice:
@echo off
cls
SET nome=Connessione alla rete locale (LAN)
SET  source=
SET addr=
SET mask=
SET gateway=
SET gwmetric=

echo Impostazione indirizzo IP:
netsh interface ip set address name="%nome%" source=%source% addr=%addr% mask=%mask% gateway=%gateway% gwmetric=%gwmetric%
echo.
echo Fine
pause
 
Ultima modifica da un moderatore:

Snowden

Nuovo Utente
80
8
Non è un menu, devi applicare le variabili tutte insieme, prova questo:

Codice:
@echo off
cls
SET name=Connessione alla rete locale (LAN)
SET  source=
SET addr=
SET mask=
SET gateway=
SET gwmetric=

echo Impostazione indirizzo IP:
netsh interface ip set address name="%name%" source=%source% addr=%addr% mask=%mask% gateway=%gateway% gwmetric=%gwmetric%
echo.
echo Fine
pause

Ho compilato il file batch ma non funziona....

===========================================================

Impostazione indirizzo IP:

Parametro source non valido (addr=mask=gateway=gwmetric=).


Fine
Premere un tasto per continuare . . .
============================================================

il file batch mi deve inserire gli indirizzi interattivamente dopo averlo lanciato :
esempio:
Lancio il file batch....

@echo off (non di vede ) ok
cls
SET name=Connessione alla rete locale (LAN)
SET source=static <-si deve vedere e darmi la possibilità di inserire il parametro
SET addr= .... <-si deve vedere e darmi la possibilità di inserire il parametro
SET mask= .... <-si deve vedere e darmi la possibilità di inserire il parametro
SET gateway= .... <-si deve vedere e darmi la possibilità di inserire il parametro
SET gwmetric= ..... <-si deve vedere e darmi la possibilità di inserire il parametro

Se setto prima i parametri che lo lancio ok funziona.

Grazie ancora per le ulteriori risposte.
 
Ultima modifica:

Apocalysse

Utente Attivo
855
277
CPU
Presente
Dissipatore
Anche quello
Scheda Madre
Dovrebbe esserci
HDD
Un solid qualcosa
RAM
Tanta
GPU
Vecchiotta
Audio
Non c'è
Monitor
Si vede
PSU
Fa il suo dovere
Case
C'è
Periferiche
Qualcosa ho aggiunto
OS
Windows a volte OSX
il file batch mi deve inserire gli indirizzi interattivamente dopo averlo lanciato :

Ahhh allora prova così:

@echo off
cls
SET /P nome=Nome Connessione:
SET /P source= Source:
SET /P addr=Address:
SET /P mask=Subnet Mask:
SET /P gateway=Gateway:
SET /P gwmetric=Metrica:

echo Impostazione indirizzo IP:
netsh interface ip set address name="%nome%" source=%source% addr=%addr% mask=%mask% gateway=%gateway% gwmetric=%gwmetric%
echo.
echo Fine
pause
 
  • Adoro
Reazioni: Snowden

Snowden

Nuovo Utente
80
8
Ahhh allora prova così:
@echo off
cls
SET /P nome=Nome Connessione:
SET /P source= Source:
SET /P addr=Address:
SET /P mask=Subnet Mask:
SET /P gateway=Gateway:
SET /P gwmetric=Metrica:

echo Impostazione indirizzo IP:
netsh interface ip set address name="%nome%" source=%source% addr=%addr% mask=%mask% gateway=%gateway% gwmetric=%gwmetric%
echo.
echo Fine
pause

Funziona alla grande adesso... Grazie mille!
Puoi consigliarmi anche un libro?
Grazie ancora !!
 
Ultima modifica:

Apocalysse

Utente Attivo
855
277
CPU
Presente
Dissipatore
Anche quello
Scheda Madre
Dovrebbe esserci
HDD
Un solid qualcosa
RAM
Tanta
GPU
Vecchiotta
Audio
Non c'è
Monitor
Si vede
PSU
Fa il suo dovere
Case
C'è
Periferiche
Qualcosa ho aggiunto
OS
Windows a volte OSX
  • Mi piace
Reazioni: Snowden

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!