Die Ausgabe der CMD-Befehlszeile in eine Datei funktioniert auf einer Windows XP-VM nicht

Die Ausgabe der CMD-Befehlszeile in eine Datei funktioniert auf einer Windows XP-VM nicht

Ich installiere eine virtuelle Maschine mit Windows XP unter Windows 7 mit VirtualBox. Ich führe einen Befehl innerhalb der VM aus:, ping www.google.com > file.txtaber in der Datei wird kein Ergebnis gefunden. Dasselbe gilt für alle anderen Befehle. Aber dieselben Befehle funktionieren auf dem Hostcomputer einwandfrei.

Kann mir jemand erklären, warum das passiert und wie ich das Ergebnis eines CMD-Befehls in einer Textdatei in der virtuellen Maschine mit Windows XP ausgeben kann?

Antwort1

Haben Sie versucht, einen expliziten Ausgabepfad anzugeben?

ping www.google.com >C:\file.txt

Antwort2

Dies ist zwar möglicherweise nicht die Lösung, nach der Sie suchen, aber es ist dennoch eine Lösung:

  1. Schauen Sie sich diese Seite an, wie man Powershell unter Windows XP installiert

  2. Geben Sie Ihren Befehl wie folgt ein: ping google.com | tee file.txt.

Es ist erwähnenswert, dass teehier ähnlich wie bei *nix vorgegangen wird, teein der Powershell-Welt jedoch eigentlich ein Alias ​​für Tee-Object ist. Daher wäre derselbe Befehl ohne den Aliasping google.com | Tee-Object file.txt

verwandte Informationen