bonjour,
je souhaite transférer des fichiers disséminés un peu partout sur mon DD, dans un seul répertoire.
mais pour ne pas écraser d'éventuels doublons, je veux tester si le fichier existe avant de le copier.
et avec mon "if not exist" ça ne marche pas...
Citation :
@echo off
cls
d:
set cptd=0
set ori=D:\tests
set dest=D:\copie_photos
if not exist %dest%\doublons md %dest%\doublons
for /r %ori% %%i in (*.jpg) do (
if not exist %dest%\%%i xcopy %dest%\%%i
set %cptd%=cptd+1
)
echo le nombre de doublons est %cptd%
|
il me copie aussi les fichiers en doublons en me demandant si je veux les écraser... or le "if not exist" devrait suffire à ne pas poursuivre la boucle.
si quelqu'un a des idées.
merci
Message édité par MonGhost le 26-05-2010 à 08:24:48