【发布时间】:2017-01-27 08:55:27
【问题描述】:
具有以下文件夹结构:
- 一个[目录]
文件.txt- B [目录]
- C [目录]
- B [目录]
当前工作目录位于 C
如果我这样做
DIR "..\File.txt"
我没有得到任何文件,因为 B 是空的,所以这是正常的。
如果我这样做了
DIR "../File.txt" --> Note the / instead of the \
我在 A 拿到文件!!!
如果我这样做
DIR "../*.*"
我在 A 处得到文件,但 dir 输出显示文件在 B 处!!!
这是 DIR 命令的输出:
E:\a>dir
Directory of E:\a
2016-09-19 08:20 <DIR> .
2016-09-19 08:20 <DIR> ..
2016-09-19 08:20 5 File.txt
2016-09-19 08:19 <DIR> b
E:\a>cd b
E:\a\b>dir
Directory of E:\a\b
2016-09-19 08:19 <DIR> .
2016-09-19 08:19 <DIR> ..
2016-09-19 10:20 <DIR> c
E:\a\b>cd c
E:\a\b\c>dir
Directory of E:\a\b\c
2016-09-19 10:20 <DIR> .
2016-09-19 10:20 <DIR> ..
E:\a\b\c>dir "..\*.*"
Directory of E:\a\b
2016-09-19 08:19 <DIR> .
2016-09-19 08:19 <DIR> ..
2016-09-19 10:20 <DIR> c
E:\a\b\c>dir "../*.*"
Directory of E:\a\b
2016-09-19 08:20 <DIR> .
2016-09-19 08:20 <DIR> ..
2016-09-19 08:20 5 File.txt
2016-09-19 08:19 <DIR> b
真的很奇怪。有人知道发生了什么吗?
【问题讨论】: