这个Stack Overflow答案中2> nul的目的是什么?

时间:2016-08-20 02:52:58

标签: windows batch-file command-line output stdout

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重定向到nul2>nul的目的是什么,以及在什么情况下需要它?

1 个答案:

答案 0 :(得分:3)

对于Windows控制台程序,2>是stderr。如果正在运行的程序可能会将文本输出到stderr。