PDA

Visualizza versione completa : file eseguibile che avvii la console windows e..


luca2
18-11-2013, 21.30.16
Ciao,
Qualcuno potrebbe crearmi un file eseguibile (bat ad esempio) che avvii la console (CMD) di window 7 pro e contemporaneamente avvii anche un ping ad un determinato IP.
Lo devo fare spesso e ogni volta è scocciante lanciare la console e digitare il comando ping con IP + istruzione (-t). Grazie.

xilo76
18-11-2013, 22.27.14
cmd /c ping tuo-ip
pause

luca2
19-11-2013, 00.06.06
cmd /c ping tuo-ip
pause

lo metto in un file di testo che rinomino in .bat?

RunDLL
19-11-2013, 14.59.29
Sì devi fare così.

AMIGA
19-11-2013, 16.03.46
lo metto in un file di testo che rinomino in .bat?
Si, ma vale solo per i sistemi Windows ! in altri per esempio, basta solo dare al file di testo il flag S indipendentemente dal nome file.

LoryOne
19-11-2013, 16.31.21
Puoi anche rinominarlo .cmd, non solo .bat.
E' quel cmd /c che a mio parere non serve.

Di solito, si aggiunge cmd /c per eseguire una seconda istanza della shell, magari con privilegi utente più elevati.
Un classico è rimuovere una cartella il cui accesso è consentito solo ad un utente di privilegio più elevato, es:
runas /u:admin "cmd /c rd /s cartella"
Sarà eseguita una seconda istanza della shell sotto privilegi di admin che eseguirà l'utility remove directory con identici privilegi. ;)

luca2
19-11-2013, 16.35.05
Boh non va. Mi da il percorso del file e visualizzo il ping
senza risultati.

LoryOne
19-11-2013, 16.39.10
Prova prima:
ping 127.0.0.1 -t&pause
poi
ping -t 127.0.0.1

Se ricevi errori di sintassi il problema è chiaro.
Se non ricevi pacchetti in risposta, allora hai un problema di rete

luca2
19-11-2013, 16.54.54
Prova prima:
ping 127.0.0.1 -t&pause
poi
ping -t 127.0.0.1

Se ricevi errori di sintassi il problema è chiaro.
Se non ricevi pacchetti in risposta, allora hai un problema di rete

Ok questo funziona.
Ho rinominato il file .cmd

Grazie :)

AMIGA
19-11-2013, 16.59.35
Hai scritto bene i comandi con gli spazi giusti, se non compare il request perchè sparisce, aggiungi un secondo CMD sotto:

cmd /c ping 192.xx.xx.xx
cmd

luca2
19-11-2013, 17.01.58
Hai scritto bene i comandi con gli spazi giusti, se non compare il request perchè sparisce, aggiungi un secondo CMD sotto:

cmd /c ping 192.xx.xx.xx
cmd

si questo funziona anche con il file .bat :-)

xilo76
19-11-2013, 18.37.38
Sorry ma ho scritto di fretta e non l'ho provato :)