2016-05-10 8 views
2

Betrachten, ich bin mit dem BefehlLesen und Schreiben in Datei vor Aufgabe abgeschlossen ist cmd

C:\>ping www.google.com 1>a.txt 2>&1 | type a.txt 

Es funktioniert gut, wie durch Standard-Windows-4 sendet Pakete, die Aufgabe endet und dann der Inhalt der Datei angezeigt wird. Aber wenn ich

verwenden
C:\>ping www.google.com -t 1>a.txt 2>&1 | type a.txt 

Hier ist die Aufgabe nicht vollständig, wie ich die -t Schalter verwendet habe. Wie kann ich den Dateiinhalt anzeigen, während er in die Datei geschrieben wird? Ich will nicht tee verwenden, um von GnuWin32 CoreUtils

+2

Wenn Sie Powershell verwenden können: 'ping -t google.fr | tee -FilePath c: \ temp \ ping.txt' –

Antwort

1

Sie wollen nicht tee vom GnuWin32 CoreUtils benutzen?

Warum versuchen Sie nicht die PowerShell Version des Befehls tee?

Hier ist ein reading

Wenn Sie bei der Verwendung nur CMD hartnäckig sind, denke ich, es wäre schwierig, da es keine Möglichkeit gibt, (AFAIK), um sofort den Log-Puffer auf die Festplatte zu spülen.

+0

MiSAKACHi ~ Ja, eigentlich wollte ich es in Jenkins verwenden, also wollte ich dort keine Plugins installieren. Obwohl ich Powershell dort verwenden kann, werde ich das verwenden. Danke für die Lösung :) – HunterrJ