Windowsコマンドプロンプトのログを簡単にファイルに保存したいのですが。すべてを選択してコピーを右クリックする方法はありますか?
3 に答える
>
またはを使用して、またはファイル>>
に追加することで、cmdプロンプトの出力をファイルにリダイレクトできます。
すなわち
echo Hello World >C:\output.txt
echo Hello again! >>C:\output.txt
また
mybatchfile.bat >C:\output.txt
>
を使用すると、ファイルがすでに存在する場合は自動的に上書きされることに注意してください。
stdin、stdout、およびstderrをリダイレクトするオプションもあります。
オプションの完全なリストについては、こちらをご覧ください。
最初の方法
Windows 7以降のユーザーの場合、WindowsPowerShellにはこのオプションがあります。Windowsバージョンが7未満のユーザーは、PowerShellをオンラインでダウンロードしてインストールできます。
手順:
検索領域にPowerShellと入力し、[WindowsPowerShell]をクリックします
.bat(バッチ)ファイルがある場合は、手順3に進むか、コマンドをファイルにコピーして、.bat拡張子(例:file.bat)で保存します。
次のコマンドで.batファイルを実行します
PS (location)> <path to bat file>/file.bat | Tee-Object -file log.txt
これにより、すべてのコマンドプロンプト出力を含むlog.txtファイルが生成されます。利点は、コマンドプロンプトで出力することもできることです。
2番目の方法
上記のBaliCで提案されているように、ファイルリダイレクト(>、>>)を使用できます。
実行するコマンドや実行するスクリプトがたくさんある場合は、最初の方法をお勧めします。実行するコマンドが少ない場合は、最後の方法をお勧めします。
cmdで>または>>を使用すると、出力はファイルにのみ書き込まれます。cmdウィンドウで出力を確認し、ファイルに保存することは可能ですか?teratermを使用する場合、コンソールを使用して表示している間にすべてのログをファイルに保存し始めることができる場合(ssh、telnet、およびシリアルの場合のみ)、同様のことが起こります。