Umleiten der Ausgabe erfolgt über vbscript (cscript) Datei
Problem mit der Ausgabe des Befehls:
Ich bin versucht zu haben, einen kontinuierlichen ping-report zurück, um eine text-Datei.
Begann mit:
ping 127.0.0.1 -t >> C:Textping.txt
Funktioniert Super
Ich auch haben wollen, Zeitstempel aufgeführt, die vor jedem ping
So Schrieb:
Dim str
Do While Not WScript.StdIn.AtEndOfStream
str = WScript.StdIn.ReadLine
WScript.StdErr.WriteLine now & " - " & str
Loop
Gespeichert als timestampLog.vbs auf meinem desktop und ließ eine Kopie in meinem system 32 Ordner.
Setzen all dies in einer batch-Datei:
ping 127.0.0.1 -t | cscript //nologo timestamplog.vbs >> C:Pingtest1.txt
Es funktioniert perfekt, außer, dass die Ausgabe-drucken, um die Eingabeaufforderung, und Pingtest1.txt während erstellt die batch-Datei ist leer.
Kann jemand bitte helfen Sie mir mit immer den Ausgang zu Pingtest1.txt?
InformationsquelleAutor user2387022 | 2013-05-15
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sie es läuft mit cscript und Ausgabe zu STDERR (mit
WScript.StdErr.WriteLine
). So könnte man verwenden:>
bezeichnet STDOUT,2>
bezeichnet STDERR.InformationsquelleAutor Anirudh Ramanathan