Я пытаюсь получить список файлов из каталога, исключая файлы в скрытых папках. С помощью следующей команды просматриваются скрытые папки, даже если я установил / A: -H, чтобы исключить скрытые каталоги. Есть ли другой переключатель, чтобы они тоже не проходили?
dir "C:\SVN" /A:-H /w /b /s
В качестве альтернативы для этого варианта использования я знаю название из скрытых папок я хочу исключить, поэтому, если есть способ исключить папки по имени ("\.svn\")
этого могло бы хватить.
Спасибо!
В /a:-h
переключатель применяется только к определенным элементам, которые отмечены как скрытые, он не проверяет атрибуты каких-либо предков. То есть файлы в скрытой папке также должны быть отмечены как скрытые, иначе dir
перечислю их. Чтобы это сработало, вам нужно отметить все подпункты в вашем .svn
папка как скрытая.
dir c:\svn /a:-h /w /b /s | findstr /i /v ".svn"