重定向运算符

重定向操作员定义

重定向操作符是一个特殊字符,可以与命令 (如 命令提示符命令 或 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

有关使用这些运算符的更多示例和详细说明,请参阅如何将命令输出重定向到文件