Windows XP VM では CMD コマンドラインをファイルに出力できません

Windows XP VM では CMD コマンドラインをファイルに出力できません

VirtualBox を使用して Windows 7 に Windows XP 仮想マシンをインストールします。VM 内でコマンドを実行しましたping www.google.com > file.txtが、ファイルに結果が見つかりません。他のすべてのコマンドでも同様です。ただし、同じコマンドはホスト マシンでは正常に動作します。

なぜこのようなことが起こるのか、また Windows XP 仮想マシンで CMD コマンドの結果をテキスト ファイルに出力する方法を説明していただけますか?

答え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

関連情報