Код:
![Выделить весь код](images/misc/selectcode.png)
@Echo Off
Set Otkuda=E:\111\
Set Kuda=E:\222\
If Not Exist %Otkuda%%0.log (
Echo %Otkuda%%0.log>>%Otkuda%%0.log
)
FOR /F "usebackq delims=" %%f IN (`xcopy %Otkuda%*.* %Kuda% /Y /EXCLUDE:%Otkuda%%0.log`) DO (
If Exist "%%f" Echo %%f>>%Otkuda%%0.log
)
Копирую сразу всё, что не копировалось, за один запуск батника. В папке 111 создаётся лог-файл с именем батника, в который батник при копировании заносит имена файлов, которые в последствии не копируются. Утром вы очищаете папку вместе с лог-файлом. Никаких номеров не анализирую - то, что не скопировано, скопируется. Можно вместо маски *.* в xcopy поставить маску Ваших файлов, например acp00000???. , если в папке пишется что-то еще. В папку 111 батник лучше не размещать. чтобы ненароком не убить.