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

Reno44 20-03-2022 06:14 2982003

Поиск папки на локальных, удаление и копирование по сети
 
Добрый день ! Помогите с батником: Поиск на локальных дисках (в корне) С и 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 2982006

Цитата:

Цитата Reno44
Поиск на локальных дисках (в корне) »

Код:

@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 2982008

Спасибо


Время: 01:03.

Время: 01:03.
© OSzone.net 2001-