
VirtualBox を使用して Windows 7 に Windows XP 仮想マシンをインストールします。VM 内でコマンドを実行しましたping www.google.com > file.txt
が、ファイルに結果が見つかりません。他のすべてのコマンドでも同様です。ただし、同じコマンドはホスト マシンでは正常に動作します。
なぜこのようなことが起こるのか、また Windows XP 仮想マシンで CMD コマンドの結果をテキスト ファイルに出力する方法を説明していただけますか?
答え1
明示的な出力パスを指定してみましたか?
ping www.google.com >C:\file.txt
答え2
これはあなたが探している解決策ではないかもしれませんが、それでも解決策です。
次のようにコマンドを入力します
ping google.com | tee file.txt
。
ここで注目すべきは、tee
これは*nixのものと似ていますtee
が、PowerShellの世界では実際にはTee-Objectのエイリアスです。したがって、エイリアスなしの同じコマンドは次のようになります。ping google.com | Tee-Object file.txt