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有什么用途,在什么情况下需要它?

最佳答案

对于windows控制台程序,2>是stderr。如果正在运行的程序可能会将文本输出到stderr,那么就需要它。

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

10-14 18:45