Salve a tutti,
Cercando di aiutare un amico con la riconnessione automatica del suo modem/router compilai uno scriptino in modo che alla richiesta windows xp si collegasse tramite telnet al suo modem/router, eseguisse il login, riaviasse il modem/router e per finire chiudesse il prompt dei comandi.
Lo script funziona bene (fa il suo lavoro), solo la finestra del prompt resta visibile fino alla fine dei processi e, mi chiedevo se esistesse il modo per far si che esegua il tutto in background in modo da non avere il prompt dei comandi visibile.
Non sono un programmatore e magari il codice non è tecnicamente corretto, è nato dopo una ricerca nella rete... ditemi voi.
I comandi ipconfig con le varie opzioni non servirebbero al fine ultimo, li ho aggiunti solo per pulire la cache etc etc.
Per crearlo ho aperto un .txt, inserito i passaggi e rinominato in .vbs
Codice:
set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "cmd"
WScript.Sleep 100
WshShell.AppActivate "C:\Windows\system32\cmd.exe"
WScript.Sleep 100
WshShell.SendKeys "telnet 192.168.0.1~"
WScript.Sleep 2000
WshShell.SendKeys "admin~"
WScript.Sleep 2000
WshShell.SendKeys "set reboot~"
WScript.Sleep 5000
WshShell.SendKeys "exit~"
WScript.Sleep 35000
WshShell.SendKeys "{ENTER}"
WScript.Sleep 10000
WshShell.SendKeys " ipconfig/flushdns~"
WScript.Sleep 500
WshShell.SendKeys "ipconfig/release~"
WScript.Sleep 500
WshShell.SendKeys "ipconfig/renew~"
WScript.Sleep 500
WshShell.SendKeys "exit~"
Saluti^^
Segnalibri