如何解决Windows cmd命令行输入输出重定向的复杂问题?

2026-04-10 12:510阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2835个文字,预计阅读时间需要12分钟。

如何解决Windows cmd命令行输入输出重定向的复杂问题?

最近学校网速比较糟糕,DNS经常挂,出口带宽天天地天在崩。NAT后的总出口带宽才4MB/s(来源:360测速),唉,不亲身体会,根本不知道一窝人共享这个带宽是什么感觉。不多说了,在Unix下重定DNS吧。

最近学校的网比较搓,DNS天天挂,出口带宽天天堵,NAT后的总出口带宽也才4MB/s(来源:360测速),唉,不亲身体会鬼才知道一堆人共享这个带宽是什么感觉。
废话不多说了,在Unix下重定向用着感觉很high,现在想把win下的nslookup的错误提示“*** Can't find server name for address 10.3.9.5: Non-existent domain”一同导出到txt文件,搜了下,嗯,遂有此文。
再说句废话,windows这是赤裸裸的抄袭啊,stdio(0),stdout(1),stderr(2)都跟unix是一样的

重定向符号主要有:>,>>,<,>&,<&和|,以下只有前五个的介绍,最后一个是管道,与Unix亦完全一致。

第一节

首先从一个经典问题开始,“1>nul 2>nul”的意思是既屏蔽正常的输出又屏蔽错误的输出,那么我们马上就知道了这里的1表示正常输出(即所谓的“标准输出”--stdout),2表示错误输出(即所谓的“标准错误输出”--stderr)。

1和2其实是句柄stdout和stderr的数字代号,至于什么是句柄,我认为可以理解为某种事物的一种标识,或者说这个句柄指向某个事物。举个例子来说,“标准输出”以句柄stdout为标识,或者说句柄stdout指向“标准输出”。

阅读全文

本文共计2835个文字,预计阅读时间需要12分钟。

如何解决Windows cmd命令行输入输出重定向的复杂问题?

最近学校网速比较糟糕,DNS经常挂,出口带宽天天地天在崩。NAT后的总出口带宽才4MB/s(来源:360测速),唉,不亲身体会,根本不知道一窝人共享这个带宽是什么感觉。不多说了,在Unix下重定DNS吧。

最近学校的网比较搓,DNS天天挂,出口带宽天天堵,NAT后的总出口带宽也才4MB/s(来源:360测速),唉,不亲身体会鬼才知道一堆人共享这个带宽是什么感觉。
废话不多说了,在Unix下重定向用着感觉很high,现在想把win下的nslookup的错误提示“*** Can't find server name for address 10.3.9.5: Non-existent domain”一同导出到txt文件,搜了下,嗯,遂有此文。
再说句废话,windows这是赤裸裸的抄袭啊,stdio(0),stdout(1),stderr(2)都跟unix是一样的

重定向符号主要有:>,>>,<,>&,<&和|,以下只有前五个的介绍,最后一个是管道,与Unix亦完全一致。

第一节

首先从一个经典问题开始,“1>nul 2>nul”的意思是既屏蔽正常的输出又屏蔽错误的输出,那么我们马上就知道了这里的1表示正常输出(即所谓的“标准输出”--stdout),2表示错误输出(即所谓的“标准错误输出”--stderr)。

1和2其实是句柄stdout和stderr的数字代号,至于什么是句柄,我认为可以理解为某种事物的一种标识,或者说这个句柄指向某个事物。举个例子来说,“标准输出”以句柄stdout为标识,或者说句柄stdout指向“标准输出”。

阅读全文