Компьютерный форум 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=304715)

nail1987 31-08-2015 12:22 2547814

Копирование файлов по локальной сети
 
Помощь ваша! мои лайки!
такая проблема у меня компьютерный клуб
есть игра world of tanks. каждый месяц она
обновляется примерно по 1 гигабаиту
я скачиваю обновление на 1 комп потом
копирую на флешку и раскидываю на остальные
компы Как сделать так у меня главный комп с ip
адресом 192.168.0.100 как сделать такой батник
чтоб я запустил его и он сам копировал посети обновления на остольные компы
у них адреса 192.168.0.1 (2,3,4,5) и т.д обновление находится по адресу
D игры worldoftanks Updata

Elven 31-08-2015 13:55 2547851

Предположу, что на всех машинах папка назначения лежит одинаково и что IPадреса идут все по порядку
Код:

for /l %%i in (1,1,5) do (
pushd "\\192.168.0.%%i\d$\игры\worldoftanks\"
robocopy "D:\игры\worldoftanks\Updata" Updata /e
popd
)

пятерку в цикле заменить на последний октет последнего IP в сети, ну и пути, конечно, проверить.

Либо использовать такой вариант
Код:

for /f %%i in (192.168.0.1 192.168.0.2 192.168.0.3 192.168.0.4 192.168.0.5) do (
pushd "\\%%i\d$\игры\worldoftanks\"
robocopy "D:\игры\worldoftanks\Updata" Updata /e
popd
)


nail1987 31-08-2015 14:08 2547853

pushd "\\%%i\d$\игры\worldoftanks\Updata"
эта строчка откудо копируются фаилы ?

Elven 31-08-2015 14:25 2547857

Цитата:

Цитата nail1987
эта строчка откудо копируются фаилы ? »

куда

nail1987 31-08-2015 14:43 2547866

можите расписать значение каждой строки что они выполняют а то я дуб

Elven 31-08-2015 14:53 2547873

Код:

for /l %%i in (1,1,5) do (цикл передающий значения от 1 до 5 с шагом 1 в переменную %%i
pushd "\\192.168.0.%%i\d$\игры\worldoftanks\" исходный каталог запоминается для команды POPD, а в качестве текущей папки указывается \\192.168.0.%%i\d$\игры\worldoftanks\
robocopy "D:\игры\worldoftanks\Updata" Updata /e собственно копирование
popd Переходит в каталог, сохраненный командой PUSHD.
)


nail1987 31-08-2015 14:57 2547875

смотрите у меня на главном компе танки я их обновляю ip главного компа 192,168,0,100
после обновления запускаю этот батник и он копирует на другие адреа ip да?

Elven 31-08-2015 15:05 2547880

Запускать нужно на "главном компе", и таки да, он скопирует. В том случае если учетная запись от имени которой запускается батник является администратором на целевом компьютере и/или имеет доступ в данном случае к d$ и если в целевой папке не будет файлов занятых какими-либо другими процессами.

nail1987 31-08-2015 15:10 2547884

я не понимаю что такое доступ у меня клуб и просто настроенна локальная сеть и все что нужно сделать что все копировалась

Elven 31-08-2015 15:32 2547897

Печально я гляжу на наше поколенье!
По сети диски этих самых компьютеров видны? Есть возможность удаленно что-то там скопировать/удалить/заменить? Можешь зайти в папку с обновлениями на пользовательском компе с главного?

nail1987 31-08-2015 15:41 2547903

НЕТ

Elven 31-08-2015 16:15 2547919

тогда точно RTFM. без этого дальше будет ох как сложно если не сказать невозможно.


Время: 01:56.

Время: 01:56.
© OSzone.net 2001-