
如果你这样做
ipconfig.exe 1> output.log 2>&1
这将把所有输出(stdout和stderr)指向“output.log”。
但是,如果您这样做(更改指定所需redirect的顺序)
ipconfig.exe 2>&1 1> output.log
这将不会达到将两个输出stream打印到“output.log”的预期效果,因为在这种情况下,“stderr”将被打印到控制台。
使用.bat文件的自定义Tee命令
如何更新命令处理器(cmd.exe)的版本?
如何在启动程序后closuresCMD
从%%variables获取文件名
如何从windows机器上的命令提示符运行PHP程序?
我怀疑这与“cmd”parsing命令的方式有关,这些命令根据指定redirect的顺序给出不同的含义。
如果是这样,语义规则是什么,他们在哪里logging?
我认为这是值得一提的事情,因为它可能会让人们挠头,试图弄清为什么他们的redirect不起作用,从而浪费了人们的时间。
用cmd顺序打开多个程序
batch file:如何捕获variables中函数的输出?
以编程方式打开windows 7“映射networking驱动器”对话框
如何以pipe理员模式执行batch file
如何使用CMD / Powershell查找目录中的所有文件(包括子目录),然后显示具有特定扩展名的文件
重定向只是从左向右解析。 最初stdout和stderr指向控制台,因此,当您将stderr重定向到stdout当前在第二个示例中指向的位置时,您正在将stderr指向控制台。 随后,您将stdout重定向到一个文件。
这里的解释和例子对于进一步的参考很有帮助。
总结以上是内存溢出为你收集整理的windows cmd:为什么你指定输出redirect的顺序很重要?全部内容,希望文章能够帮你解决windows cmd:为什么你指定输出redirect的顺序很重要?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)