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
的目的是什么,以及在什么情况下需要它?
答案 0 :(得分:3)
对于Windows控制台程序,2>是stderr。如果正在运行的程序可能会将文本输出到stderr。