В нашем, распоряжение обновленный конфигурационный файл, к примеру:
Config.conf , стоит задача обновить его во всех местах встречающихся в системе. Для решения поставленной задачи можно использовать следующую командную строку.
Формируем bat-скрипт:
@echo off
for /F “usebackq tokens=*” %%a in (`”dir \ /s /b | find /I “config.conf””`) do (
xcopy “c:\new_file\config.conf” “%%a” /F /d /y >> c:\new_file\config.conf.log
)
Поясню, каталог «new_file» в него перемещаем файл, который нужно обновить во всех вхождениях в систему. По окончании выполнения в нем же будет сформирован лог, где будут указаны пути, куда произошло обновление.
На этом всё! Задача выполнена. Удачи.