2011-02-10 2 views
3

Я хочу, чтобы мой командный файл принимал вход от пользователя и предоставлял разрешения «Полный доступ» к определенной папке (путь будет жестко закодирован) к набору пользователей, введенному Пользователь. Пользователь вводит разделенный запятыми список имен пользователей в форме (домен \ имя пользователя). Пожалуйста, помогите мне!!!!!!!!!! :(установить разрешения с использованием командного файла после ввода пользовательского ввода

ответ

2

В Windows XP можно использовать следующую команду

cacls C:\GNUPG /T /E /G everyone:F 

Если имя пользователя передается в качестве первого параметра пакетного файла с помощью следующей команды

cacls C:\GNUPG /T /E /G %1:F 

В приведенном выше параметре «C : \ GNUPG "- это имя пути

+0

спасибо abraham, но список пользователей взят с использованием пользователей set/p. Поскольку вы, возможно, догадались, что пользователи являются переменной, и я планирую проанализировать эту переменную для извлечения пользователей на основе", " разделитель, а затем назначить разрешения – lvkchaitanya

+0

Вы можете найти информацию о разборке строк с разделителями-запятыми, используя командный файл в этих ссылках http://stackoverflow.com/questions/2164895/how-do-i-get-a-for-loop-to-work -on-a-single-line-comma-delimited-string-with-spac http://stackoverflow.com/questions/2112694/how-do-i-get-a-for-loop-to-work-with- а-запятыми строка – AbrahamJP

Смежные вопросы