Цитата:
for %%i in (d:\a\????.arj) do (xcopy /I /C /F /H /R /Y ????.arj d:\b >>d:\c\%date%.log)
|
Смысл этой строки не очень ясен: зачем в цикле вызывать xcopy, я бы это сделал безо всяких циклов так:
Код:

xcopy /I /C /F /H /R /Y d:\a\????.arj d:\b >>d:\c\%date%.log
Увы, при этом копируются файлы
ДО 4 символов в имени - разумного объяснения этому у меня нет. Аналогичная тема обсуждалась
тут. По результатам обсуждения (спасибо еще раз
SendMessage) можно предложить решение
Код:

FOR /f "delims=" %%f IN ('Dir /b /A:-D "d:\a\????.arj" ^| findstr "^....\.arj$"') DO (
xcopy /I /C /F /H /R /Y "d:\a\%%f" "d:\b" >>d:\c\%date%.log
)