Skip to main content

コマンドプロンプト出力をファイルにリダイレクトする方法[簡単]

Windows10 コマンドプロンプトでリダイレクトを試してみた (六月 2026)

Windows10 コマンドプロンプトでリダイレクトを試してみた (六月 2026)
Anonim

多くのコマンドプロンプトコマンドとそのためのDOSコマンドは、 行う あなたに情報を提供することです。

コマンドプロンプトウィンドウに大量のデータを生成するポピュラーなコマンドについては、pingコマンド、dirコマンド、tracertコマンド、その他いくつかのことが考えられます。

残念なことに、dirコマンドからの300行の情報は、それが突っ込んでくると、あなたをあまり良くしません。はい、もっと多くのコマンドが役に立ちますが、後で出力を見たり、テクニカルサポートグループに送信したり、スプレッドシートなどで使用したい場合はどうすればよいでしょうか?

これは、リダイレクション演算子が非常に便利になる場所です。リダイレクション演算子を使用すると、 リダイレクト コマンドをファイルに出力します。それは私たちのお気に入りのコマンドプロンプトのトリック&ハックの一つです。

つまり、コマンドを実行した後にコマンドプロンプトに表示されるすべての情報を、Windowsで開いて後で参照できるファイルに保存したり、好きなように操作したりすることができます。

いくつかのリダイレクション演算子がありますが、ここで詳しく読むことができますが、特に2つはコマンドの結果をファイルに出力するために使用されます。大なり記号、 >、二重大なり記号、 >>.

リダイレクション演算子を使用する方法

これらのリダイレクション演算子を使用する方法を学習する最も簡単な方法は、いくつかの例を見てみることです。

ipconfig / all> mynetworksettings.txt

この例では、通常は実行後に画面に表示されるすべてのネットワーク構成情報 ipconfig / all、名前でファイルに保存されます mynetworksettings.txt。これはコマンドの左側のフォルダに保存されていますが、 C: Users jonfi この場合。

ご覧のとおり、 > リダイレクション演算子は、ipconfigコマンドと、情報を格納するファイルの名前の間に入ります。ファイルがすでに存在する場合は、上書きされます。それがまだ存在しない場合、作成されます。

注意:ファイルがまだ存在しない場合は作成されますが、フォルダは作成されません。コマンド出力を、まだ存在しない特定のフォルダ内のファイルに保存するには、まずフォルダを作成してコマンドを実行します。コマンドプロンプトを閉じずにフォルダを作成することができます。 mkdir コマンド。

ping 10.1.0.12> "C: Users jonfi Desktop Ping Results.txt"

ここで、pingコマンドが実行されると、コマンドプロンプトはその結果をファイル名に出力します Ping Results.txt jonfiユーザーのデスクトップにあります。 C: Users jonfi Desktop。スペースが含まれていたため、ファイルパス全体が引用符で囲まれています。

覚えておいてください。 > 指定されたファイルが存在しない場合は作成され、存在する場合は上書きされます。

ipconfig / all >> server files officenetsettings.log

この例では、 >> リダイレクション演算子は、 > オペレータは、出力ファイルがあれば上書きするのではなく、ファイルの最後にコマンド出力を追加します。

最初にこのコマンドをコンピュータAに使用したとします。 officenetsettings.log ファイルが作成され、 ipconfig / all コンピュータAはファイルに書き込まれます。次に、コンピュータBで同じコマンドを実行します。ただし、今回は結果は次のようになります。 追加された 〜に officenetsettings.log したがって、 両方 コンピュータAとコンピュータBはファイルに含まれています。

次に、コマンドがエクスポートされた後のこのLOGファイルの例を示します。

既に理解しているように、 >> リダイレクション演算子は、複数のコンピュータやコマンドから同様の情報を収集し、そのすべてのデータを1つのファイルにまとめたい場合に非常に便利です。