加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

Windows命令中的“2>&1”有什么作用?

发布时间:2020-12-14 01:38:19 所属栏目:Windows 来源:网络整理
导读:对脚本进行一些维护,我找到了这一行: ping -n 40 127.0.0.1 NUL 21 我知道from this question,NUL的所有内容都会让脚本睡眠39秒.但我不知道命令的其余部分是做什么的. 2 1做什么? 解决方法 分解线 ping -n 40 127.0.0.1 将40个ping数据包发送到本地主机.如
对脚本进行一些维护,我找到了这一行:

ping -n 40 127.0.0.1 > NUL 2>&1

我知道from this question,NUL的所有内容都会让脚本睡眠39秒.但我不知道命令的其余部分是做什么的.

2>& 1做什么?

解决方法

分解线

ping -n 40 127.0.0.1

将40个ping数据包发送到本地主机.如果没有任何问题,默认行为是在数据包之间等待1秒,因此它会产生39秒的延迟

>nul   or   1>nul

将写入标准输出流(流编号1)的任何内容重定向到nul设备.发送到此设备的任何内容都将被丢弃.结果是ping命令的所有正常输出都被隐藏了.

2>&1

这会重定向写入标准错误流(流编号2)的任何内容.与前一种情况一样,这样做是为了隐藏输出(在这种情况下是错误),但不是直接请求写入nul设备(我们本可以做2&n; nul),这种语法请求在标准错误中发送数据流到标准输出流中使用的句柄的副本.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读