
Instalo una máquina virtual con Windows XP en Windows 7 usando VirtualBox. Ejecuto un comando dentro de la VM: ping www.google.com > file.txt
pero no se encontró ningún resultado en el archivo. Lo mismo ocurre con todos los demás comandos. Pero los mismos comandos funcionan bien en la máquina host.
¿Puede alguien explicarme por qué sucede esto y cómo enviar el resultado de un comando CMD a un archivo de texto en la máquina virtual de Windows XP?
Respuesta1
¿Has intentado dar una ruta de salida explícita?
ping www.google.com >C:\file.txt
Respuesta2
Si bien esta puede no ser la solución que está buscando, no deja de ser una solución:
Consulte esta página sobre cómo instalar PowerShell en Windows XP.
Escriba su comando como tal:
ping google.com | tee file.txt
.
Vale la pena señalar que tee
aquí es similar al de *nix, tee
pero en el mundo de PowerShell es en realidad un alias de Tee-Object. Como tal, el mismo comando sin el alias seríaping google.com | Tee-Object file.txt