![]() |
Получить %appdata% всех пользователей и скопировать туда набор файлов.
Скрипт, по замыслу, запускает WPI с компкат диска под админом. Дальше алгоритм такой:
Затык собственно на первых двух пунктах, как лучше сделать и возможно ли такое в принципе на BAT/CMD? Нужно получать имена пользователей от системы? Или лучше сканировать папку с профилями? Как получить список папок в директории известно, но как этот список подставлять в переменные? И еще права на файлы нужно соблюсти. Думается что пользователь ничего сделать не сможет с тем файликами которые скопируются от админа? Или они системой верно назначаются? Проверил вопрос про права на файлы, вроде бы все нормально, система выставляет права как надо и пользователь имеет полный доступ к файлам скопированным от админа. |
пример копирования папки "C:\TEST" в "%appdata%\TEST" всех профилей КРОМЕ скрытых (Default User, LocalService, NetworkService) и профиля "All Users":
Код:
for /f "delims=" %%a in ('dir/b/ad-h "%userprofile%\..\*"^|findstr/ixvc:"All Users"') do ( |
Благодарю за готовое решение!
Вот код батника где оно используется: Код:
@Echo Копируем настройки XnView... |
Время: 16:16. |
Время: 16:16.
© OSzone.net 2001-