我正在使用一个简单的目录命令 我在目录中有一个文件
C:\tokyo\scripts\notempty>dir /b /a-d
1.pst
到目前为止一切顺利
当我将结果重定向到文件
时 C:\tokyo\scripts\notempty>dir /b /a-d > test
我明白了
C:\tokyo\scripts\notempty>type test
1.pst
test
问题:为什么我正在创建的文件(测试)的名称最终会出现在文件中? 该文件应仅包含1.pst。
有人可以帮忙。这让我疯了。
由于 马特
答案 0 :(得分:0)
在文件dir
执行之前,文件test
已由shell(command.com/cmd.exe)初始化,以便为重定向输出打开,这就是dir
的原因也看到了。如果它不是shell那么它可能是像DOS本身那样的低级系统,但概念类似。