IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBScript Discussion :

Rediriger la console vers un fichier texte


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Space23
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    185
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 185
    Par défaut Rediriger la console vers un fichier texte
    Bonjour,

    Je suis en train d'essayer d'automatiser les commandes telnet grâce à un fichier VBScript. J'arrive à le faire jusqu'au moment où je dois rediriger ce qui s'affiche sur la console dans un fichier texte, en gros je ne sais pas quoi mettre dans f.write(...). Avez-vous une idée?

    Je précise que je ne connais absolument rien au VBScript.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    Const ForReading = 1, ForWriting = 2
    Dim shell, args, params, fso, fa,fs, fsodeux, f
    'Console
    Set shell = WScript.CreateObject("WScript.Shell")
    'Fichier à écrire
    Set WshShell = WScript.CreateObject("WScript.Shell")
    'handler console
    Set fsoConsole = WScript.CreateObject("Scripting.FileSystemObject")
    'handler fichier à écrire
    Set fsoFichier = CreateObject("Scripting.FileSystemObject")
     
    Set args = Wscript.Arguments
    Script=Lcase(Wscript.ScriptFullName)
    set fs=fsoConsole.GetFile(Script)
    sps=lcase(fs.ShortPath)
    shell.Run "telnet @ip"
    WScript.Sleep 2000
    shell.Sendkeys "@login{ENTER}"
    WScript.Sleep 2000
    shell.Sendkeys "@pass{ENTER}"
    WScript.Sleep 1000 
    shell.Sendkeys "getmodinfo{ENTER}"
    Set f = fsoFichier.OpenTextFile("c:\temp\ecr.txt", ForWriting,true)
    f.write("Salut")

  2. #2
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Bonjour,
    Je n'ai pas essayé, mais essaye :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "cmd.exe /c telnet " & @ip & "> d:\essaic.txt"
    essaye d'abord directement depuis exécuter :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    cmd.exe /c telnet @ip  d:\essaic.txt
    en remplaçant @ip par ta valeur

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Batch] Rediriger sortie console vers fichier malgré plusieurs call?
    Par takinelinfo dans le forum Scripts/Batch
    Réponses: 1
    Dernier message: 01/12/2011, 17h02
  2. Rediriger les logs Tomcat vers un fichier texte
    Par caro_caro dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 09/05/2011, 13h49
  3. Rediriger une sortie vers un fichier texte
    Par nuitn0ire dans le forum Débuter
    Réponses: 3
    Dernier message: 29/02/2008, 21h50
  4. Réponses: 3
    Dernier message: 07/11/2007, 15h20
  5. [vba]Rafraichir un lien vers un fichier texte
    Par Ditch dans le forum Access
    Réponses: 4
    Dernier message: 22/03/2006, 13h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo