Rediriger la sortie traitées via vbscript (cscript) dans un fichier
Problème avec la commande de sortie:
Je suis en essayant d'avoir un ping continue de faire rapport dans un fichier texte.
Commencé avec:
ping 127.0.0.1 -t >> C:Textping.txt
Fonctionne très bien
Je veux aussi avoir des horodateurs, avant chaque ping
Écrivait:
Dim str
Do While Not WScript.StdIn.AtEndOfStream
str = WScript.StdIn.ReadLine
WScript.StdErr.WriteLine now & " - " & str
Loop
Enregistré comme timestampLog.vbs sur mon bureau et a chuté une copie de mon dossier system 32.
Mettre tout cela dans un fichier de commandes:
ping 127.0.0.1 -t | cscript //nologo timestamplog.vbs >> C:Pingtest1.txt
Il fonctionne parfaitement sauf que la sortie est en cours d'impression à l'invite de commande et Pingtest1.txt tout en créé par le fichier de commandes est vide.
Quelqu'un peut-il svp m'aider à l'obtention de la sortie de Pingtest1.txt?
OriginalL'auteur user2387022 | 2013-05-15
Vous devez vous connecter pour publier un commentaire.
Vous l'exécutez avec cscript, et l'écriture de sortie de STDERR (à l'aide de
WScript.StdErr.WriteLine
). De sorte que vous pouvez utiliser:>
dénote STDOUT,2>
dénote STDERR.OriginalL'auteur Anirudh Ramanathan