Пакетный файл с использованием icacls не выполняется

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

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

это код внутри файла:

for /f %%i in (D:UsersSBZDL_RO_SBZ_USERS.txt) do (
    icacls D:UsersSBZ%%i /grant %%i@domain.com:(OI)(CI)F /Q
)
pause

спасибо!

15
задан MC10
17.04.2023 20:23 Количество просмотров материала 2643
Распечатать страницу

1 ответ

скобки в вашем заявлении 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

^ "убегало" в скобках.

0
отвечен Mark Deven 2023-04-19 04:11

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

batch-file
icacls
windows
windows-server-2012-r2
Вверх