0 我有一个批处理文件,它使用该for命令来解析另一个命令的输出,但我希望抑制写入STDERR的所有错误。 我试过这个: for /F "usebackq delims=" %%a in (`mycommand.exe 2>nul`) do set RESULT=%%a 其中我试图将STDERR重定向到内部嵌入式命令的nul,但是我得到了这个错误: 2> was unexpected at this time. 如何忽略由此产生的所有错误mycommand.exe? windows command-line batch batch-file — BG100 source
1 解 该重定向操作必须进行转义: for /F "usebackq delims=" %%a in (`mycommand.exe 2^>nul`) do set RESULT=%%a 进一步阅读 批处理文件 - 转义字符 — and31415 source