为什么输出此命令到文件在.BAT脚本内部工作不同?

时间:2013-08-12 18:12:40

标签: batch-file

wmic process get name,Processid,commandline >> test2.txt

从CMD.EXE开始工作。但是,它不能从.BAT脚本起作用(不更改或生成输出文件)。回声输出如下:

wmic process get name,Processid,commandline  1>>test2.txt

那里的“1”是什么?它是手柄的反映吗?为什么这种方式有所不同,我该如何解决呢?

1 个答案:

答案 0 :(得分:1)

1是您要重定向的文件描述符的编号。如果在重定向中省略文件描述符,则隐式假定1(STDOUT)。有关详细信息,请参阅here

至于你的命令,它在批处理文件中直接在CMD中正常工作。