Войти

Показать полную графическую версию : розархивация файлов по маске с архива отсортированого по датах


VitHAK
25-12-2009, 14:53
Здравствуйте! Такая проблема.
Есть на компе файловой архив с такой структурой - ARHIV \ mm \ dd

В каждой папке этого архива есть множевство архивов rar.
Нужно найти среди этих файлов архивы по маске base*.rar и розрархивировать из них файлы по маске
file*.txt в папку ARHIV2 с сбережением структуры ARHIV2 \ mm \ dd

mm - номер месяца от 01 до 12
dd - номер дня от 01 до 30

Помогите пожалуйста. Нужно очень.

amel27
28-12-2009, 11:07
VitHAK, где-то так:
@Echo Off

Set SRC=C:\ARHIV
Set DST=C:\ARHIV2
Set MSK=file*.txt

For /F "Delims=" %%i In ('DIR /B/S "%SRC%\*.rar"') Do Call :RAR_PROC "%%~i"
Exit

:RAR_PROC
Set $P=%~dp1
Call Set $D=%%$P:%SRC%=%DST%%%
rar e -y "%~1" %MSK% "%$D%\"
GoTo :EOF




© OSzone.net 2001-2012