Supprimer un message
Jean-Christophe
Voici un batch qui fait ce que tu veux.
Si ce n'est pas assez clair, n'hésite pas à le dire.
Il n'y a aucun effacement de fichier. Je ne fais que les déplacer dans un répertoire "Orphans".
![:smile: :smile:](images/smileys/smile.gif)
@echo off
cls
rem --------- VOIR CI DESSOUS -----------
rem change "c:\temp\F1\" par le repertoire qui contient les fichier NEF
mkdir c:\temp\F1\Orphans\
FOR /R C:\temp\F1\ %G IN (*.nef) DO (call :subroutine "%G")
GOTO :eof
:subroutine
set NEFFile=%1
Set JPEGFile=%NEFFile:nef=jpeg%
rem --------- VOIR CI DESSOUS -----------
rem change "\temp\F1" par le repertoire qui contient les fichier NEF (sans le drive:)
rem change "\temp\F2" par le repertoire qui contient les fichier JPEG (sans le drive:)
Set JPEGFile=%JPEGFile:\temp\F1=\temp\F2%
IF NOT EXIST (
rem --------- VOIR CI DESSOUS -----------
rem change "c:\temp\F1\" par le repertoire qui contient les fichier NEF
move c:\temp\F1\Orphans\
)
GOTO :eof
cls
rem --------- VOIR CI DESSOUS -----------
rem change "c:\temp\F1\" par le repertoire qui contient les fichier NEF
mkdir c:\temp\F1\Orphans\
FOR /R C:\temp\F1\ %G IN (*.nef) DO (call :subroutine "%G")
GOTO :eof
:subroutine
set NEFFile=%1
Set JPEGFile=%NEFFile:nef=jpeg%
rem --------- VOIR CI DESSOUS -----------
rem change "\temp\F1" par le repertoire qui contient les fichier NEF (sans le drive:)
rem change "\temp\F2" par le repertoire qui contient les fichier JPEG (sans le drive:)
Set JPEGFile=%JPEGFile:\temp\F1=\temp\F2%
IF NOT EXIST (
rem --------- VOIR CI DESSOUS -----------
rem change "c:\temp\F1\" par le repertoire qui contient les fichier NEF
move c:\temp\F1\Orphans\
)
GOTO :eof
Si ce n'est pas assez clair, n'hésite pas à le dire.
Il n'y a aucun effacement de fichier. Je ne fais que les déplacer dans un répertoire "Orphans".