重定向操作符是一个特殊字符,可以与命令(如命令提示符命令或DOS命令)一起使用,以将输入重定向到命令或从命令输出。
默认情况下,执行命令时,输入来自键盘,输出将发送到命令提示符窗口。命令输入和输出称为命令句柄。
Windows和MS-DOS中的重定向操作符
下表列出了Windows和MS-DOS中命令的所有可用重定向运算符。
然而 > 和 >> 重定向运算符是相当大的余地,是最常用的。
重定向运算符 | 说明 | 例 |
---|---|---|
> | 如果您没有使用运算符,则使用大于号发送到文件,甚至是打印机或其他设备,无论命令中的哪些信息都显示在命令提示符窗口中。 | assoc> types.txt |
>> | 双大于号的符号就像单个大于号一样,但信息被附加到文件的末尾而不是覆盖它。 | ipconfig >> netdata.txt |
< | 小于号用于从文件而不是键盘读取命令的输入。 | sort <data.txt |
| | 垂直管道用于从一个命令读取输出,并使用if用于另一个命令的输入。 | dir |分类 |
注意: 另外两个重定向运算符, >& 和 <&,也存在,但主要处理涉及命令句柄的更复杂的重定向。
小费: 剪辑命令也值得一提。它不是重定向操作符,但它可以与一个(通常是垂直管道)一起使用,以将管道前的命令输出重定向到Windows剪贴板。
例如,执行 ping 192.168.1.1 |夹 将ping命令的结果复制到剪贴板,然后您可以将其粘贴到任何程序中。
如何使用重定向运算符
该 IPCONFIG 命令是通过命令提示符查找各种网络设置的常用方法。执行它的一种方法是输入 ipconfig / all 在命令提示符窗口中。
执行此操作时,结果将显示在“命令提示符”中,并且只有在从“命令提示符”屏幕复制它们时才会在其他位置使用。除非您使用重定向运算符将结果重定向到不同的位置(如文件),否则除非您使用重定向运算符。
如果我们查看上表中的第一个重定向运算符,我们可以看到大于号可用于将命令的结果发送到文件。这就是你发送结果的方式 ipconfig / all 到一个名为的文本文件 网络设置 :
ipconfig / all> networksettings.txt
有关使用这些运算符的更多示例和详细说明,请参见如何将命令输出重定向到文件。