Я пытаюсь получить список каталогов только с моего NAS, которые заканчиваются на.SEQ. Я использую следующий синтаксис

dir *.SEQ /b /ad /s searching NAS filesystem

Однако, если возвращает все подкаталоги, например. Если .Каталог SEQ находится в /dir1 /dir2 /dir.SEQ, он получит 3 записи

/dir1
/dir1/dir2
/dir1/dir2/dir.SEQ

Все, что я хочу получить, это /dir1 /dir2 /dir.SEQ

Есть идеи?

2 ответа2

0

Похоже, вам нужен подстановочный знак как часть параметра имени пути, а не как отдельный параметр. Что-то вроде этого:

dir \\server.domain\chromeleon$\MACH00\CMDATAROOT\ARCHIVE_A$\*.SEQ /b /ad /s

Тестируя на моем NAS, я получаю ожидаемый результат.

Если вы ищете в текущем каталоге, имя пути будет:

.\*.SEQ отсюда dir .\*.SEQ /b /ad /s

0

Я старался

mkdir dir1
mkdir dir1\dir2
mkdir dir1\dir2\dir.SEQ
dir *.SEQ /b /ad /s

и получить ответ один раз

\dir1\dir2\dir.SEQ

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .