Казалось бы, все просто, скопировал — вставил. А если компьютеров пару сотен? Что делать? Как раскидать какой либо файл по сети? Самый простой, на мой взгляд выход — воспользоваться стандартной утилитой xcopy.
Что необходимо? Главное — это текстовый файл с перечнем компьютеров, куда необходимо скопировать файл, причём желательно, чтобы в нём не было недоступных в настоящее время компьютеров, иначе раскидывание файла по сети затянется. Ну и сам файл.
Итак, создаём отдельную папку, закидываем в неё наш файл с перечнем компьютеров, копируемый файл. Создаем исполняемый файл bat и пишем в нём следующий код:
echo off
FOR /F » tokens=1 » %%i in (comp.txt) do (
If Not Exist «\%%iC$program files1cv82confnethasp.ini» (
xcopy /Y /E /H «nethasp.ini» «\%%iC$program files1cv82confnethasp.ini»
echo %%i)
)
Разберём наш bat файл.
C$program files1cv82confnethasp.ini — это путь куда мы будем копировать
nethasp.ini — наш файл
comp.txt — файл с перечнем компьютеров
Принцип работы прост. Считывается построчно текстовый файл с перечнем компьютеров куда мы будем раскидывать файлы. Если файл есть на удаленном компьютере, то считываем следующее место назначения. Файла нет — копируем.
Естественно все файлы у Вас могут находится в разных папках, просто надо будет указывать полные пути. В текстовом файле с перечнем могут быть как имена , так и ip-адреса. Права администратора само собой нужны, т.к. используется административный доступ «C$».