То правильно. Если вы не хотите переписывать, то существующий архивы используют ЛЕТУЧУЮ МЫШЬ с следующий содержанием:
@echo
установите dest= c:\DigitalCameraNew\
для /r %%i внутри (*.jpg, *.gif) сделайте если не существовать экземпляр «%%i» «%dest%», то «%dest%%%~nxi»
установите dest=