windows - Stack Overflow 答案中 2>nul 的用途是什么?

标签 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 的用途是什么?在什么情况下需要它?

最佳答案

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

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

相关文章:

使用 jaxb api 的 java 类在带有 : Provider com. sun.xml.bind.v2.ContextFactory 的 jira 中未找到

batch-file - 设置命令批量崩溃?

batch-file - 在 FOR LOOP 中处理随机 % 字符的批处理文件

windows - 如何从 Windows Batch 子程序调用 SCons?

windows - 当我在 double for 中使用 goto 时会发生什么?

windows - 通过命令提示符运行批处理文件 - 系统找不到指定的路径

command-line - X11:通过命令行设置未装饰或始终可见的窗口

java - JPackage 仅返回 Java 14 上的 SDK 版本号

windows - native 退出,代码为 : -1073741510 (0xc000013a) while using prime checker function

c++ - 如何获取USB硬盘物理序列号,厂商ID,产品ID