перебирать папки - как это сделать? - PullRequest
0 голосов
/ 12 декабря 2011

У меня около 50 имен папок, и я хочу выполнить для них следующую команду:

Icacls “foldername” /reset /c /t

Знаете ли вы, как я могу сделать это с помощью командного файла?Конечный пользователь просто хочет дважды щелкнуть по нему, и он уходит и пробегает каждую папку.

Полагаю, мне нужен текстовый файл с именами папок в каждой строке?

Спасибо,

1 Ответ

1 голос
/ 12 декабря 2011

Непонятно, хотите ли вы выполнить команду для всех или только для некоторых папок.

Если вы хотите выполнить команду для всех папок в данной папке, прочитайте HELP FOR и попробуйте это в командной строке

FOR /d %d in (*.*) do @echo Icacls %d /reset /c /t

измените %d на %%d, чтобы включить его в пакетный файл, тщательно протестируйте, окончательно удалите ECHO

Если вы хотите запустить список папок, попробуйте

FOR /f %d "tokens=*" in (myfolderslist.txt) do @echo Icacls "%d" /reset /c /t
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...