![]() |
отслеживание включенных компьютеров в сети и копирование на них
Добрый день!
Подскажите как с помощью батника отслеживать включенные компьютеры в сети и , если есть такие, копировать файлы с сервера на эти компьютеры. \\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&&^ |
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$" на включенных компьютерах??? Я сам пробовал написать бат на удаление, но видимо не дано... |
Цитата:
Код:
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-