_Mylo_
xcopy копирует либо файл, либо полностью каталог (правда можно настроить исключения). С помощью этой команды не получится скопировать файлы по маске из папки и всех подпапок - пробовал, не получилось...
Jinx
Посмотри вот этот код rcopy.cmd:
Код:
@echo off
if "%1"=="" exit
if "%2"=="" %0 %1 %CD% %3
pushd
subst T: "%1"
T:
for /f "tokens=1,2* delims=:" %%i in ('dir /b /s %3') do (
echo %%j
if not exist "%2%%~pj" md "%2%%~pj" > nul
copy /y "%%j" "%2%%~pj" > nul
)
subst T: /d
popd
Вызов:
Код:
rcopy <source_folder> [<destination_folder>] [<file_mask>]
Например:
Код:
rcopy M:\humour\Images D:\TEMP\test a*.jpg
Этот пример выполнял на своем компе - все работает. Второй и третий параметры можно не подставлять, в таком случае второй параметр заменяется на текущий путь, а отсутствие третьего воспринимается как указание копировать ВСЕ файлы (как будто с маско '*.*').