重定向操作員定義
重定向操作符是一個特殊字符,可以與命令 (如 命令提示符命令 或 DOS命令 )一起使用,以將輸入重定向到命令或命令的輸出。
默認情況下,當您執行命令時,輸入來自鍵盤並且輸出被發送到命令提示符窗口。 命令輸入和輸出被稱為命令句柄。
Windows和MS-DOS中的重定向運算符
下表列出了Windows和MS-DOS中所有可用的命令重定向操作符。
但是, >和>>重定向操作符在相當程度上是最常用的。
重定向運算符 | 說明 | 例 |
---|---|---|
> | 大於號用於發送到文件,甚至是打印機或其他設備,無論命令在命令提示符窗口中顯示的任何信息是否都未使用該運算符。 | assoc> types.txt |
>> | 雙重大於號可以像單個大於號一樣工作,但信息被附加到文件的末尾而不是覆蓋它。 | ipconfig >> netdata.txt |
< | 小於號用於從文件而不是從鍵盤讀取命令的輸入。 | 排序 |
| | 垂直管道用於讀取一個命令的輸出並使用if來輸入另一個命令。 | dir | 分類 |
注意:另外兩個重定向操作符>&和<&也存在,但主要涉及更複雜的涉及命令句柄的重定向。
提示: clip命令在這裡也值得一提。 它不是一個重定向操作符,但它打算與一個(通常是垂直管道)一起使用,以將該命令的輸出重定向到管道到Windows剪貼板。
例如,執行ping 192.168.1.1 | 剪輯會將ping命令的結果復製到剪貼板,然後您可以將其粘貼到任何程序中。
如何使用重定向操作符
ipconfig命令是通過命令提示找到各種網絡設置的常用方法。 執行它的一種方法是在命令提示符窗口中輸入ipconfig / all 。
當您這樣做時,結果將顯示在命令提示符中,然後僅在其他位置有用,如果您從命令提示符屏幕複製它們。 也就是說,除非您使用重定向操作符將結果重定向到不同的位置,如文件。
如果我們查看上表中的第一個重定向操作符,我們可以看到可以使用大於號來將命令的結果發送到文件。 這就是你如何將ipconfig / all的結果發送到名為networksettings的文本文件:
ipconfig / all> networksettings.txt有關使用這些運算符的更多示例和詳細說明,請參閱如何將命令輸出重定向到文件 。