Überprüfen Sie die Dateigröße und ob die Zieldatei mit einer Iteration für die Quelldateien existiert.
Und verwenden Sie x copy anstelle von robocopy jedes Mal, was hier übertrieben wäre.
Durch das Kopieren auf den neuen Namen mit der Erweiterung in einem Schritt müssen Sie nicht umbenennen.
@echo off SET "srcDir=D:\initial" SET "destDir=D:\final" echo Copying files from %srcDir% For %%A in ("%srcDir%\*.") do ( if %%~zA gtr 102400 if not exist "%destDir%\%%~nA.jpg" copy "%%~fA" "%destDir%\%%~nA.jpg" >NUL ) echo Copying done