我试图抑制命令提示符中的输出(主要是错误),但仍将所有其他输出记录在日志文件中。
在这里我发现在cmd行输出中抑制它: Suppress command line output
但是我怎样才能做到这一点,同时所有其他输出都会被记录呢? (例如 C:\log.txt)
谢谢
最佳答案
您提供的示例中有>nul
和2>&1
两部分。
>nul
将脚本的输出(stdout)重定向到 nul
2>&1
将错误 (errout) 重定向到默认输出
如果你写 command >nul 2>&1
那么 errout 将被重定向到 stdout,而 stdout 将被重定向到 nul
如果您只想记录正常输出而不记录错误,请使用此
command >logfile.txt 2>nul
关于batch-file - 抑制命令行输出但仍然记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35408338/