这个堆栈溢出答案中2> nul的目的是什么?

这个计算器答案包含以下代码:

dir /ad "C:\PLUS\ADMIN\BATCH\*" >nul 2>nul && ( start "" cmd /c "@echo Files in the directory! &@echo(&@pause ) || ( echo there are no files ) 

>nul是将stdoutredirect到nul 。 这样做的目的是什么?在什么情况下需要它?

Solutions Collecting From Web of "这个堆栈溢出答案中2> nul的目的是什么?"