Раскидать файл по компьютерам в сети

Казалось бы, все просто, скопировал — вставил. А если компьютеров пару сотен? Что делать? Как раскидать какой либо файл по сети? Самый простой, на мой взгляд выход — воспользоваться стандартной утилитой xcopy.

Что необходимо? Главное — это текстовый файл с перечнем компьютеров, куда необходимо скопировать файл, причём желательно, чтобы в нём не было недоступных в настоящее время компьютеров, иначе раскидывание файла по сети затянется. Ну и сам файл.

Итак, создаём отдельную папку, закидываем в неё наш файл с перечнем компьютеров, копируемый файл. Создаем исполняемый файл bat и пишем в нём следующий код:

echo off
FOR /F » tokens=1 » %%i in (comp.txt) do (
If Not Exist «\\%%i\C$\program files\1cv82\conf\nethasp.ini» (
xcopy /Y /E /H «nethasp.ini» «\\%%i\C$\program files\1cv82\conf\nethasp.ini»
echo %%i)
)

Разберём наш bat файл.

C$\program files\1cv82\conf\nethasp.ini — это путь куда мы будем копировать
nethasp.ini — наш файл
comp.txt —  файл с перечнем компьютеров

Принцип работы прост. Считывается построчно текстовый файл с перечнем компьютеров куда мы будем раскидывать файлы. Если файл есть на удаленном компьютере, то считываем следующее место назначения. Файла нет — копируем.

Естественно все файлы у Вас могут находится в разных папках, просто надо будет указывать полные пути. В текстовом файле с перечнем могут быть как имена , так и ip-адреса. Права администратора само собой нужны, т.к. используется административный доступ «C$».

Рекомендовать Google:
.

Раскидать файл по компьютерам в сети: 2 комментария

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*