0

我正在使用一个简单的目录命令我在目录中有一个文件

   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。

有人可以帮忙吗。这让我发疯了。

谢谢马特

4

1 回答 1

0

在文件dir执行之前,文件test已经被 shell (command.com/cmd.exe) 初始化,以便打开重定向输出,这也是为什么dir看到它的原因。如果它不是外壳,那么它可能是像 DOS 本身这样的较低级别的系统,但概念是相似的。

于 2013-09-13T00:54:46.320 回答