
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.txt
aber 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:
Schauen Sie sich diese Seite an, wie man Powershell unter Windows XP installiert
Geben Sie Ihren Befehl wie folgt ein:
ping google.com | tee file.txt
.
Es ist erwähnenswert, dass tee
hier ähnlich wie bei *nix vorgegangen wird, tee
in 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