
Я устанавливаю виртуальную машину Windows XP на Windows 7 с помощью VirtualBox. Я запускаю команду в виртуальной машине: ping www.google.com > file.txt
но в файле не найден результат. То же самое со всеми другими командами. Но те же команды отлично работают на хост-машине.
Может ли кто-нибудь объяснить мне, почему это происходит и как вывести результат команды CMD в текстовый файл в виртуальной машине Windows XP?
решение1
Вы пробовали указать явный путь вывода?
ping www.google.com >C:\file.txt
решение2
Хотя это, возможно, и не то решение, которое вы ищете, тем не менее, это решение:
Ознакомьтесь с этой страницей о том, как установить PowerShell на Windows XP.
Введите команду следующим образом:
ping google.com | tee file.txt
.
Стоит отметить, что tee
здесь это похоже на *nix, tee
но в мире powershell это на самом деле псевдоним для Tee-Object. Таким образом, та же команда без псевдонима будетping google.com | Tee-Object file.txt