Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Копирование файлов по локальной сети

Ответить
Настройки темы
CMD/BAT - Копирование файлов по локальной сети

Новый участник


Сообщения: 34
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

Отправлено: 12:22, 31-08-2015

 

Аватара для Elven

Ветеран


Сообщения: 992
Благодарности: 268

Профиль | Сайт | Отправить PM | Цитировать


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

Последний раз редактировалось Elven, 31-08-2015 в 14:35.


Отправлено: 13:55, 31-08-2015 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Новый участник


Сообщения: 34
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

Отправлено: 14:08, 31-08-2015 | #3


Аватара для Elven

Ветеран


Сообщения: 992
Благодарности: 268

Профиль | Сайт | Отправить PM | Цитировать


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

Отправлено: 14:25, 31-08-2015 | #4


Новый участник


Сообщения: 34
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

Отправлено: 14:43, 31-08-2015 | #5


Аватара для Elven

Ветеран


Сообщения: 992
Благодарности: 268

Профиль | Сайт | Отправить PM | Цитировать


Код: Выделить весь код
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.
)

Отправлено: 14:53, 31-08-2015 | #6


Новый участник


Сообщения: 34
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

Отправлено: 14:57, 31-08-2015 | #7


Аватара для Elven

Ветеран


Сообщения: 992
Благодарности: 268

Профиль | Сайт | Отправить PM | Цитировать


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

Отправлено: 15:05, 31-08-2015 | #8


Новый участник


Сообщения: 34
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

Отправлено: 15:10, 31-08-2015 | #9


Аватара для Elven

Ветеран


Сообщения: 992
Благодарности: 268

Профиль | Сайт | Отправить PM | Цитировать


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

Последний раз редактировалось Elven, 31-08-2015 в 15:38.


Отправлено: 15:32, 31-08-2015 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Копирование файлов по локальной сети

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - Медленное копирование по локальной сети HunterOfWeb Сетевые технологии 1 27-07-2011 14:41
CMD/BAT - [решено] Копирование файлов по сети alnimo Скриптовые языки администрирования Windows 6 26-10-2010 11:04
Разное - Копирование файлов из локальной сети Awes Microsoft Windows Vista 5 14-08-2007 21:33
Копирование больших файлов по локальной сети CyraxZ Microsoft Windows 2000/XP 2 29-06-2007 20:50
Копирование файлов в локальной сети Guest Сетевые технологии 1 06-05-2004 09:41




 
Переход