Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] оптимальный способ подменить файл (http://forum.oszone.net/showthread.php?t=333610)

bredych 07-03-2018 11:33 2802062

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

во втором случае часть скрипта, предназначенного для 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
)

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


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


Время: 23:02.

Время: 23:02.
© OSzone.net 2001-