У меня есть каталог с файлами изображений без расширения. Допустим, это будет D:\initial\
. Теперь я хочу скопировать эти файлы в каталог D:\final\
и изменить расширение на .jpg
для каждого файла.
Мое решение с использованием ROBOCOPY:
@echo off
SET srcDir=D:\initial\
SET destDir=D:\final\
echo Copying files from %srcDir%
ROBOCOPY %srcDir% %destDir% /s /min:102400
echo Copying done
cd %destDir%
echo Renaming to JPG
ren *. *.jpg
Однако есть определенные условия:
- Скопируйте только те файлы, размер которых превышает 100 КБ.
- Не удаляйте файлы в исходном каталоге.
- Исходный каталог будет в определенные периоды получать новые файлы; скопируйте их в каталог назначения (вручную, здесь никакой автоматизации не требуется)
Мое решение удовлетворяет первым двум условиям, но когда я запускаю снова после поступления новых файлов, старые также копируются, что приводит к ошибке при переименовании.