2

Я читаю пользователей из файла и пытаюсь предоставить им доступ к определенной папке, но когда я запускаю командный файл ниже, ничего не происходит. Может кто-нибудь объяснить, пожалуйста, что не так?

Изменить: я использую Windows Server 2012 R2.

Это код в файле:

for /f %%i in (D:\Users\SBZ\DL_RO_SBZ_USERS.txt) do (
    icacls D:\Users\SBZ\%%i /grant %%i@domain.com:(OI)(CI)F /Q
)
pause

Спасибо!

1 ответ1

0

Я думаю, что круглые скобки в вашем утверждении Icacls отключают цикл. Пытаться:

for /f %%i in (D:\Users\SBZ\DL_RO_SBZ_USERS.txt) do (
    icacls D:\Users\SBZ\%%i /grant %%i@domain.com:(OI^)(CI^)F /Q
)
pause

^ «Ускользает» от скобок.

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