bonjour,
je cherche à faire un classement des mes photos.
et pour m'assurer que je n'ai pas de doublons, je fais un if else dans un for.
malheureusement ma variable ne s'incrémente pas...
je ne dois pas avoir la bonne syntaxe...
Citation :
@echo off
cls
d:
for /r d:\tests\ %%i in (*.jpg) do echo %%~ftzsai >> D:\jpeg.txt
setlocal enableDelayedExpansion
FOR /F "tokens=2-8 delims=/ " %%i in (D:\jpeg.txt) do (
if not exist d:\photos\%%j_%%k md d:\photos\%%j_%%k
)
set /A cpt=0
FOR /F "tokens=2-8 delims=/ " %%i in (D:\jpeg.txt) do (
if not exist d:\photos\%%j_%%k\%%n (xcopy /y /EXCLUDE:d:\exc.txt %%n d:\photos\%%j_%%k) else (set /A cpt+=1)
)
echo le %date% a %time% le nb de doublons est de %cpt% >> "D:\tests\doublons.txt"
echo le nombre de doublons est %cpt%
del d:\jpeg.txt /p
|
et question subsidiaire avec pour celui qui répond un mug gratuit avec ma photo :
quand je prend la variable étendue :
Citation :
for /r d:\tests\ %%i in (*.jpg) do echo %%~ftzsai >> D:\jpeg.txt
|
il me remonte la date de modification de fichier pas la date de création....
merci de vos lumières...
Message édité par MonGhost le 13-02-2010 à 16:05:14