Я в недоумении: в Win2003 R2 Enterprise всё чудненько работает. Вот немного изменённый батник
Код:
![Выделить весь код](images/misc/selectcode.png)
@Echo Off
SETLOCAL ENABLEEXTENSIONS
SETLOCAL ENABLEDELAYEDEXPANSION
Set From="D:\DelTmp\Dir 1" "D:\DelTmp\Dir 2" "D:\DelTmp\Dir 3"
Set To=D:\DelTmp\Dir 4
Set LogFile=D:\DelTmp\Log.txt
If Not Exist %LogFile% cd "%~dp0" >%LogFile%
rem ------------------------------------------
Echo "%From%">kuku
Echo "%To%">>kuku
Echo "%LogFile%">>kuku
rem ------------------------------------------
FOR %%d IN (%From%) DO For %%f In ( "%%~d\*.*" ) Do (
FOR /F "usebackq delims=" %%n IN (`xcopy "%%f" "%To%\" /EXCLUDE:%LogFile% /Q /Y`) DO (
Set nfil=%%n
Set nFil=!nFil:~-2!
rem ------------------------------------------
Echo %%n !nFil! >>kuku
rem ------------------------------------------
If !nFil!==1. Echo %%~nxf>>%LogFile%
)
)
чуть изменил первый If и добавил для надёжности ключ в Xcopy. Плюс наставил отладочный вывод в файл куку который образуется рядом с батником. Я бы хотел увидеть его содержимое.
Для отладки посылаю Вам свою упакованную папку с примером - распакуйте в корень D: с поддиректориями и выполните внутри папки DelTmp имеющийся батник