Показать полную графическую версию : [решено] отслеживание включенных компьютеров в сети и копирование на них
Добрый день!
Подскажите как с помощью батника отслеживать включенные компьютеры в сети и , если есть такие, копировать файлы с сервера на эти компьютеры.
\\172.27.4.252\123$ ----- место откуда надо копировать содержимое папки.
\\172.27.4.*\temp$ ----- сюда надо кидать, если компьютер включен.
И желательно чтобы копирование на включенные компьютеры шло одновременно, а не по-очереди.
Очень надо, помогите!
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
amel27, а какой смысл пинговать, время тянуть? Я понимаю, что задача поставлена именно так, но смысла дословно следовать условию нет никакого -главное результат и с меньшими затратами. Если ресурс доступен, то скопируется и без пинга, а если не доступен, выдастся ошибочное сообщение.
megaloman, проверял, так быстрее выходит
Большое спасибо ! Всё отлично копируется, слегка изменил, чтобы копировались еще папки.
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$" на включенных компьютерах???
Я сам пробовал написать бат на удаление, но видимо не дано...
Подскажите как удалить всё включая папки из "\\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$"
)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.