View previous topic :: View next topic |
Author |
Message |
Kadadzh
Joined: 21 Mar 2012 Posts: 1
|
(Separately) Posted: Wed Mar 21, 2012 16:23 Post subject: Синхронизация по папкам |
|
|
Доброго времени суток! Подскажите пожалуйста вариант решения следующей задачи: Есть Первый каталог с большим количеством файлов и есть Второй каталог, где эти же файлы рассортированы уже по отдельным папкам. Файлы отличаются только размером. Как синхронизировать файлы из Первого(общего) каталога во Второй по отдельным папкам соответственно именам этих файлов? То есть чтобы из Первого каталога файлы заменили файлы в папках Второго.
Заранее спасибо за помощь!
! | Avada: | Перемещено из "Общих вопросов" в "Автоматизацию". | |
|
Back to top |
|
 |
Tol!k

Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Sun Mar 25, 2012 19:16 Post subject: |
|
|
Code: | @echo off &chcp 1251 >nul &setlocal enableextensions
:: http://forum.wincmd.ru/viewtopic.php?p=90822#90822
:: Пример параметров для TC: "%P" "%T"
set "T=%~2" ||(
echo Use: %~nx0 "C:\src\" "D:\trgt\"
pause >nul &goto :eof
)
if not "%T:~-1%"=="\" set "T=%T%\"
cd /d "%~1"
for /f "delims=" %%f in ('dir /b/a-d') do (
for /f "delims=" %%t in ('dir /b/a-d/s "%T%%%f" 2^>nul') do (
if not "%%~zf"=="%%~zt" copy /b /y "%%f" "%%t" >nul
)
)
|
сохранить как .cmd |
|
Back to top |
|
 |
|