リダイレクト演算子は、コマンドプロンプトコマンドやDOSコマンドなどのコマンドで使用して、入力をコマンドまたはコマンドの出力にリダイレクトする特殊文字です。
デフォルトでは、コマンドを実行するとキーボードから入力が得られ、出力はコマンドプロンプトウィンドウに送られます。コマンドの入出力はコマンドハンドルと呼ばれます。
WindowsとMS-DOSのリダイレクション演算子
次の表に、WindowsとMS-DOSのコマンドのリダイレクション演算子を示します。
しかし > そして >> リダイレクション演算子は、最も一般的に使用されているマージンによって大きく異なります。
リダイレクション演算子 | 説明 | 例 |
---|---|---|
> | より大きい記号は、オペレータを使用しなかった場合、コマンドプロンプトウィンドウに表示されていたコマンドの情報に関係なく、ファイルまたはプリンタまたはその他のデバイスに送信するために使用されます。 | assoc> types.txt |
>> | 二重大なり記号は、単一の大なり記号のように機能しますが、情報は上書きされるのではなく、ファイルの最後に追加されます。 | ipconfig >> netdata.txt |
< | より小さい記号は、キーボードからではなくファイルからコマンドの入力を読み取るために使用されます。 | ソート<data.txt |
| | 垂直パイプは、あるコマンドの出力を読み込み、別のコマンドの入力にifを使用するために使用されます。 | dir |ソート |
注意: 2つの他のリダイレクション演算子、 >& そして <&コマンドハンドルを含むより複雑なリダイレクションを主に扱っています。
先端: クリップコマンドもここで言及する価値があります。これはリダイレクション演算子ではありませんが、パイプの前にあるコマンドの出力をWindowsのクリップボードにリダイレクトするために、通常は垂直パイプを使用することを意図しています。
たとえば、実行中 ピング192.168.1.1 |クリップ pingコマンドの結果をクリップボードにコピーします。このクリップボードを任意のプログラムに貼り付けることができます。
リダイレクション演算子を使用する方法
ザ ipconfig コマンドは、コマンドプロンプトからさまざまなネットワーク設定を見つける一般的な方法です。それを実行する1つの方法は、 ipconfig / all コマンドプロンプトウィンドウに表示されます。
これを実行すると、結果はコマンドプロンプトに表示され、コマンドプロンプト画面から結果をコピーすると他の場所でのみ有効になります。つまり、リダイレクション演算子を使用して結果をファイルのような別の場所にリダイレクトしない限りです。
上の表の最初のリダイレクション演算子を見ると、大なり記号を使用してコマンドの結果をファイルに送ることができます。これはあなたの ipconfig / all と呼ばれるテキストファイルに ネットワーク設定 :
ipconfig / all> networksettings.txt
これらの演算子の使用例および詳細な手順については、「コマンド出力をファイルにリダイレクトする方法」を参照してください。