PDA

View Full Version : RILEVARE CONNESSIONI


aghidotti
05-02-2005, 21:51
Salve,
sto cercando di fare uno script che mi notifichi se ci sono connessioni stabilite su una certa porta, e siccome per me è la "prima volta" che utilizzo lo scripting di windows, ho già incontrato un grosso problema:

E' possibile assegnare ad una variabile un valore (stringa) ottenuto tramite una serie di comandi? e se si, come?
io ho provato a fare un assegnamento di questo tipo, ma mi da errore:

SET NCONN = (NETSTAT | FIND "192.168.1.6:5900" | FIND /C "ESTABLISHED")

la parte in grassetto se lanciata da sola restituisce il numero di connessioni attive al server VNC (che è in ascolto sulla porta 5900), e quindi il valore non è altro che una stringa, cosa che dovrebbe essere possibile assegnare ad una variabile.

tra l'altro avrei bisogno di inserire una serie di comandi agenti indicativamente come sopra (estrazione di parti di output e conteggi) anche come argomento di operatori if e for.

Sapete darmi un consiglio? purtroppo consultando la "command line reference" non ottengo nulla di più interessante di fare un "help comando" dalla console, e quindi chiederei aiuto a voi...

Ringrazio Anticipatamente
Cordiali saluti
Alessandro

cionci
07-02-2005, 18:10
Così funziona:

NETSTAT | FIND "localhost" | FIND /C "ESTABLISHED" > ftemp.txt
set /p numero = < ftemp.txt
del ftemp.txt