5

Мне нужно найти способ получить список всех файлов только для чтения по определенному пути на Windows Server 2003.

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

DIR c:\Project\Finance /A:-R /S > Open_Files_List.txt

Потом я увидел в сети, что атрибут "D" может мне помочь, но как бы я его ни использовал, я не могу получить желаемый результат ...

Вот способы, которыми я пытался заставить это работать ...

/A:-R -D /S
/A:-RD /S
/A:-R -D /S
/A:-DR -D /S
/A:-D /S
/A:-DR /S

Как вы можете догадаться, безуспешно!

Можете ли вы помочь?

2 ответа2

9

Кажется, это работает для меня.

dir /A:-D-R /S

/A:-D указывает, что вы не хотите каталогов. -R указывает, что атрибут только для чтения отсутствует. Вы попробовали что-то подобное. Но пробел между -R и -D запутал программу dir ...

2

Как вы указали атрибуты работают так же ..

Проверь это.. список файлов только для чтения, за исключением каталогов.

dir /a-dr

желаемый результат может быть достигнут с помощью следующей команды:

dir /a-d-r 

проверьте это во втором результате команды .. просто добавьте вам рекурсивный поиск /d после этого .. надеюсь, это поможет вам ..

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