Изменить разрешения папки - PullRequest
0 голосов
/ 23 января 2012

Ну, мой вопрос несколько сложен Я надеюсь, что могу спросить это правильно Я мучаюсь больше месяца Я пытаюсь изменить права доступа к папке с помощью командной строки (Windows), ситуация выглядит так Имя пользователя должно быть похоже на имя папки (пользователи уже существуют) Это означает, что если папка называется Davidy, то пользователь, имеющий полный контроль над ней, будет Davidy. У меня есть более 200 таких папок, чтобы вы могли понять, почему я хочу сделать это с помощью сценария Проблема в том, что я не знаю, как сказать сценарию использовать имя папки в качестве имени пользователя.

1 Ответ

2 голосов
/ 24 января 2012

Если вы выполните следующую команду в папке, содержащей все ваши папки:

FOR /F "useback" %i in (`dir /ad /b`) DO mycommand

у вас должно получиться имя папки в %i. Если вы выполняете эту команду внутри командного файла, убедитесь, что вы используете %%i вместо %i.

Исходя из команды, которую вы разместили в своем комментарии, она будет выглядеть так:

FOR /F "useback" %i in (`dir /ad /b`) DO takeown /u domainname\% .\%i

...