Войти

Показать полную графическую версию : Поиск папки на локальных, удаление и копирование по сети


Reno44
20-03-2022, 06:14
Добрый день ! Помогите с батником: Поиск на локальных дисках (в корне) С и D папки ХХХ - удаление ее полностью, затем копирование такой же папки ХХХ по сети, но только в корень того локального диска , откуда была удалена. ?
В смысле: Есть сервер обновлений - его локальный диск подключен ко всем ПК , необходимо после каждого обновления, запуском батника обновить компы из локальной сети. На некоторых ПК папка ХХХ стоит на диске С, на других D
спасибо. У самого получилось только поиск и удаление:
@echo off
chcp 1251
set RemDir=XXX
set SearchPath="C:\"
for /r %SearchPath% %%d in (.) do (
if %%~nd==%RemDir% rd /s /q %%d
)
set SearchPath="D:\"
rmdir "D:\XXX" /s /q
*xcopy "Q:\XXX\*.*" "D:\XXX\*.*" /s /q

megaloman
20-03-2022, 08:28
Поиск на локальных дисках (в корне) »@Echo Off
cls
>nul Chcp 1251
Set BoxIn="C:" "D:"
Set "Folder=Тра ля ля"

Set "InFolder=\\Server\Test2\Тра ля ля"

For %%d In (%BoxIn%) Do (
If Exist "%%~d\%Folder%" (
Pushd "%%~d\%Folder%" &&(
Rd /S /Q "%%~d\%Folder%"
xcopy /E "%InFolder%\*.*" "%%~d\%Folder%\"
Popd
Exit /B 0
)
)
)
Exit /B

Reno44
20-03-2022, 09:16
Спасибо




© OSzone.net 2001-2012