- -Windows 10でコマンドプロンプトとPowerShellからコマンド出力をファイルに保存する方法

Windows 10でコマンドプロンプトとPowerShellからコマンド出力をファイルに保存する方法

PowerShellで実行するコマンドとコマンドプロンプトは情報を出力できます。 pingを確認するときなど、数行だけの場合もあれば、行数が多い場合もあります。ローカルIPアドレスまたは外部IP。出力の長さに関係なく、情報を何度もフェッチする必要がないように、ファイルに保存する必要がある場合があります。コマンドプロンプトとPowerShellはどちらもコピーと貼り付けをサポートしていますが、コマンドの実行時にコマンド出力をファイルに保存することもできます。コマンドプロンプトとPowerShellの両方でこれを行う方法を次に示します。

ファイルへのコマンド出力–コマンドプロンプト

コマンドプロンプトを開き、実行するコマンドを入力します。 Enterをタップする前に、最後に以下を追加します。

> name-of-file.txt

最初にテキストファイルを作成する必要はありません。 コマンドプロンプトがそれを行います。ファイルの名前だけを入力すると、コマンドプロンプトが現在あるのと同じディレクトリにファイルが作成されます。出力を保存するフォルダーへのパスを追加することで、出力を別の場所に保存できます。

> path-to-foldername-of-file.txt

出力をファイルに保存するだけでなく、コマンドプロンプトで表示する場合は、このコマンドを使用して実行できます。

> path-to-foldername-of-file.txt | type path-to-foldername-of-file.txt

ファイルへのコマンド出力– PowerShell

PowerShellでは、コマンド出力をコマンドプロンプトと同じ方法でファイルを作成します。実行したいコマンドを入力し、Enterをタップする前に、最後に以下を追加します。この場合も、テキストファイルを作成する必要はありません。 PowerShellがそれを行います。

> name-of-file.txt

これにより、出力ファイルが同じディレクトリに保存されますそのPowerShellが現在含まれています。出力を別の場所のファイルに保存するには、保存先のフォルダーへのパスを指定できます。

出力を表示したい場合は、ファイルの作成と同時に行うことはできません。作成したら、このコマンドを実行すると、その内容を表示できます。

Get-Content -Path "path-to-filefile-name.txt"

出力が可能かどうか疑問に思っている場合別のタイプのファイルに保存された場合、答えは「いいえ」です。コマンドプロンプトとPowerShellはどちらも、ネイティブでテキストファイルに書き込み/作成することしかできず、出力をフォーマットしてファイルに保存したときに特定の方法で見えるようにする方法はありません。

コメント