![]() |
Переименование файлов в профиле пользователя на других ПК
Добрый день.
Есть задача: Есть txt файл со списком компьютеров. На этих компьютерах требуется определить текущего пользователя и в папке "%userprofile%\appdata\roaming\папка программы" переименовать ini-файл. Что делал я: Создал CMD файл в котором: for /F "tokens=*" %%A in (список компьютеров.txt) do (PsExec.exe -s -d \\%%A cmd.exe /c \\путь\исполняемый_файл.cmd) в исполняемом файле: copy "%userprofile%\appdata\roaming\папка программы\файл.ini" "%userprofile%\appdata\roaming\папка программы\файл_old.ini" Не работает. Пробовал разные варианты, если прописывать абсолютный путь(\\имя_компьютера\users\имя_пользователя\appdata\и тд) работает. Думаю, что в моей конструкции всё должно быть сложнее, но знаний не хватает. Помогите, пожалуйста. |
Цитата:
Цитата:
|
А нельзя здесь где то:
for /F "tokens=*" %%A in (список компьютеров.txt) do (PsExec.exe -s -d \\%%A cmd.exe /c \\путь\исполняемый_файл.cmd) Определить, что cmd надо запускать под текущим залогиненым пользователем? |
Я Вам, кстати, сбрехал насчёт пользователя — Вы ведь запускаете от имени:
Код:
-s Run the remote process in the System account. |
В общем решил действительно накатить CMDшник политикой, спасибо за советы.
|
Время: 15:40. |
Время: 15:40.
© OSzone.net 2001-