This stackoverflow answer包含以下代码:
dir /a-d "C:\PLUS\ADMIN\BATCH\*" >nul 2>nul && (
start "" cmd /c "@echo Files in the directory! &@echo(&@pause
) || (
echo there are no files
)
>nul
是将stdout
重定向到nul
。 2>nul
的用途是什么?在什么情况下需要它?
最佳答案
对于 Windows 控制台程序,2> 是 stderr。如果正在运行的程序可能将文本输出到 stderr,则需要它。
关于windows - Stack Overflow 答案中 2>nul 的用途是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39050007/