Имея следующую структуру папок:Странное поведение с директории "../*.*" (Обратите внимание, слэш)
- А [Dir]
File.txt- В [Направл ]
- С [Dir]
- В [Направл ]
Текущий рабочий каталог на C
Если я
DIR "..\File.txt"
Я не получаю файлы и что, как ожидается, так как B пусто.
Однако если я
DIR "../File.txt" --> Note the/instead of the \
Я получаю файл в 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
Действительно странно. Кто-то знает, что происходит?
Пожалуйста, сделайте ** ** ** перекрестный стол. См. [Перекрестно размещать вопрос на нескольких сайтах обмена стеками, разрешенных, если вопрос по теме для каждого сайта?] (Https://meta.stackexchange.com/a/64069). Вы уже спросили [это] (https://superuser.com/questions/1125897/strange-behavior-with-dir-note-the-forward-slash) в [su]. – DavidPostill