参考:
File Numbers
这三个标准文件(也称为标准流)使用数字 0,1,2 进行标记。标准输入是文件0,标准输出是文件1,标准错误是文件2。下文中的文件流重定向会用到这三个数字。
1、
1>&2
该命令的意思是
将`stdout`当作`stderr`处理
test.cmd 2> log.txt 1>&2
该命令的意思是
将`stdout`当作`stderr`处理,并将`stderr`输出到`log.txt`
那么,log.txt文件包含正常与错误的消息。
2、NUL
是一个虚拟的设备(文件),将stdout
重定向到NUL
,则会丢弃标准输出
1>NUL
该命令会丢弃(屏蔽)标准输出,则屏幕上不会输出标准输出。