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 - 此堆栈溢出答案中2> nul的目的是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39050007/