将 CMD 命令行输出到文件在 Windows XP VM 上不起作用

将 CMD 命令行输出到文件在 Windows XP VM 上不起作用

我使用 VirtualBox 在 Windows 7 上安装了 Windows XP 虚拟机。我在虚拟机中运行命令:ping www.google.com > file.txt但在文件中未找到结果。所有其他命令也都一样。但相同的命令在主机上运行良好。

谁能解释一下为什么会发生这种情况以及如何将 CMD 命令的结果输出到 Windows XP 虚拟机中的文本文件?

答案1

您是否尝试过给出明确的输出路径?

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

答案2

虽然这可能不是您想要的解决方案,但它仍然是一个解决方案:

  1. 请参阅此页面,了解如何在 Windows XP 上安装 powershell

  2. 输入您的命令如下:ping google.com | tee file.txt

值得注意的是,tee这里与 *nix 类似tee,但在 powershell 世界中实际上是 Tee-Object 的别名。因此,没有别名的相同命令将是ping google.com | Tee-Object file.txt

相关内容