PDA

Показать полную графическую версию : [решено] оптимальный способ подменить файл


bredych
07-03-2018, 11:33
Есть список из нескольких сотен компов. У некоторых юзеров установлен фф. У кого-то штатно, у кого-то портабельно.
нужно всем подменить один файл (сертификаты)
Какой оптимальный вариант? Тройной цикл - петля "фор" по компам, потом петля "фор" по юзерам, у каждого поиск папки фф, там опять петля фор (потому что часть имени профиля рандомная) и замена?
Или сразу - петля фор по компам, тупо поиск файла по имени на с диске, и подмена найденного?

во втором случае часть скрипта, предназначенного для i-того компа, выходит намного короче

for /r %PK%\users %%a in (*) do if "%%~nxa"=="file.txt" set p=%%~pnxa
if defined p (
copy /y [sourcepath/file] %%i/%%p | echo %%i >>%Filelog%
) else (
goto end
)
но сколько времени оно будет искать на каждом компе, и насколько будет в это время тормозить им...


апд. в принципе, по второму способу вышло достаточно быстро, зря переживал, можно закрыть.




© OSzone.net 2001-2012