【问题标题】:>nul wont hide output batch>nul 不会隐藏输出批次
【发布时间】:2014-09-08 03:31:13
【问题描述】:

好吧,我很确定我不只是对此感到愚蠢,但 >nul 并没有隐藏整个输出,我很好奇为什么,以及是否有解决方案:

net stop "service here" >nul

你看,如果失败了,那么输出说失败,但是我想隐藏所有输出周期,我该怎么做呢?

【问题讨论】:

  • 不是批处理专家,但2>NUL 有什么不同吗?尝试将其附加到命令中,例如 >NUL 2>NUL
  • @TaylorFlores:最好给出答案 - 可能它是正确的,但有一些命令会写入屏幕而不管重定向...

标签: batch-file nul


【解决方案1】:

要将所有输出重定向到nul,您必须使用>nul 2>nul

为什么?有两个输出句柄:stdoutstderr,后者用于错误消息。 2 只是与stderr 的文件句柄关联的数字(对于stdout,这个数字是1)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-27
    • 2015-05-14
    • 2021-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-05
    相关资源
    最近更新 更多