Risultati da 1 a 6 di 6

Discussione: Nascondere il prompt dei comandi durante l'eseguzione automatica di comandi telnet

  1. #1
    New Member L'avatar di Knive`s
    Data Registrazione
    20-03-2007
    Messaggi
    5

    Nascondere il prompt dei comandi durante l'eseguzione automatica di comandi telnet

    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^^
    Ultima modifica di Knive`s; 29-06-2010 alle 06.23.12 Motivo: Aggiustatina al Titolo :p

  2. #2
    SWZ Cerimoniere Ufficiale ed
    Organizzatore Eventi Mediatici
    Il Boia di San Lorenzo
    GrossoMod del Digital Imaging
    Ciukmaker Racing Mode
    L'avatar di giofi83
    Data Registrazione
    25-09-2001
    Località
    Alessandria
    Messaggi
    18.464
    Il comando

    @ echo off

    dovrebbe impedire la visualizzazione del prompt dei comandi e questa riga deve essere la prima dello script.

    Se la posizioni dopo, la finestra dovrebbe rimanere visibile fino all'esecuzione dell'istruzione echo.

    Per lo meno così funziona in un file batch.


  3. #3
    New Member L'avatar di Knive`s
    Data Registrazione
    20-03-2007
    Messaggi
    5
    Grazie per la risposta ma purtroppo non funziona :/
    Ultima modifica di dubo; 11-07-2010 alle 11.17.10 Motivo: rimozione quote

  4. #4
    SWZ Cerimoniere Ufficiale ed
    Organizzatore Eventi Mediatici
    Il Boia di San Lorenzo
    GrossoMod del Digital Imaging
    Ciukmaker Racing Mode
    L'avatar di giofi83
    Data Registrazione
    25-09-2001
    Località
    Alessandria
    Messaggi
    18.464
    Prima di tutto usa il pulsante Rispondi a sinistra, ti evita di quotare integralmente un post per giunta immediatamente prima.

    Prova questa sintassi:

    @ECHO OFF
    CLS
    (tutte le righe di comando e per ultima...)
    CLS



  5. #5
    Software Zone Fanatic L'avatar di MANDRAKE
    Data Registrazione
    28-12-2002
    Messaggi
    3.100
    prova a usare questa utility NirCmd
    NirCmd - Freeware command-line tool for Windows

    usalo in questo modo
    nircmd exec hide c:\comanditelnet.vbs


    ciao

  6. #6
    New Member L'avatar di Knive`s
    Data Registrazione
    20-03-2007
    Messaggi
    5
    Ok, grazie mille ^^

Segnalibri

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •