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

Genka 14-10-2010 04:31 1518403

отслеживание включенных компьютеров в сети и копирование на них
 
Добрый день!
Подскажите как с помощью батника отслеживать включенные компьютеры в сети и , если есть такие, копировать файлы с сервера на эти компьютеры.
\\172.27.4.252\123$ ----- место откуда надо копировать содержимое папки.
\\172.27.4.*\temp$ ----- сюда надо кидать, если компьютер включен.
И желательно чтобы копирование на включенные компьютеры шло одновременно, а не по-очереди.
Очень надо, помогите!

amel27 14-10-2010 06:08 1518416

Код:

for /l %%i in (1,1,254) do (ping -n 1 172.27.4.%%i >nul&&^
start "%%i" cmd /c "copy /y \\172.27.4.252\123$\* \\172.27.4.%%i\temp$"
)


megaloman 14-10-2010 10:08 1518510

amel27, а какой смысл пинговать, время тянуть? Я понимаю, что задача поставлена именно так, но смысла дословно следовать условию нет никакого -главное результат и с меньшими затратами. Если ресурс доступен, то скопируется и без пинга, а если не доступен, выдастся ошибочное сообщение.

amel27 14-10-2010 10:15 1518514

megaloman, проверял, так быстрее выходит

Genka 14-10-2010 15:53 1518826

Большое спасибо ! Всё отлично копируется, слегка изменил, чтобы копировались еще папки.

for /l %%i in (1,1,254) do (ping -n 1 172.27.4.%%i >nul&&^
start "%%i" cmd /c "xcopy /e/y \\172.27.4.252\123$\* \\172.27.4.%%i\temp$"
)

Подскажите как удалить всё включая папки из "\\172.27.4.*\temp$" на включенных компьютерах???
Я сам пробовал написать бат на удаление, но видимо не дано...

amel27 15-10-2010 03:07 1519240

Цитата:

Цитата Genka
Подскажите как удалить всё включая папки из "\\172.27.4.*\temp$" на включенных компьютерах? »

Код:

for /l %%i in (1,1,254) do (ping -n 1 172.27.4.%%i >nul&& rd /s/q \\172.27.4.%%i\temp$"
)



Время: 09:15.

Время: 09:15.
© OSzone.net 2001-