Batch répertoire .eps .jpg

Batch répertoire .eps .jpg - Shell/Batch - Programmation

Marsh Posté le 02-10-2008 à 14:56:37    

Bonjour,
 
Je souhaiterai un petit bout de script batch me permettant de supprimer des fichiers indésirables.
 
Je m'explique :
 
Dans un dossier se trouve des images au format JPG et au format EPS.
Et j'ai des doubles genre 001.jpg et 001.eps
Donc, je souhaiterai supprimer de manière automatique avec un fichier BAT les fichiers EPS UNIQUEMENT si ils existent en JPG.
 
Merci.

Reply

Marsh Posté le 02-10-2008 à 14:56:37   

Reply

Marsh Posté le 10-11-2008 à 07:20:11    

Bonjour?
 
Si vous n'avez encore pas obtenu de resultat alors voici un petit code qui peut vous être utile, et si par contre vous avez trouvé le code bonheur alors je serai ravi de le voir..  :)  
 

Denver62 a écrit :


Dans un dossier se trouve des images au format JPG et au format EPS.
Et j'ai des doubles genre 001.jpg et 001.eps


 
Si ce que vous chercher c'est supprimer toutes les occurences pour les fichiers .EPS dans un seul repertoire , ayant comme structure XXX.eps et XXX.jpg alors, voici un petit exemple de script, à mettre dans le dossier cible.
 
 
 
 

@Echo off
 
Setlocal ENABLEextensions
Setlocal ENABLEdelayedexpansion
 
Set ext1="*.jpg"
Set ext2="*.eps"
 
Set fon=dir /a-d /b
 
For /f "tokens=*" %%a In ('%fon% "%ext1%" "%ext2%"') Do (
    Set var=%%a
    Set nam=%%~na
    Set ext=%%~xa
    If "!ext!"==".eps" (
       If "!nam!"=="!var:~0,3!" (
             
              DEL /Q !var!        
     
      )
   )
)
 
Endlocal


Message édité par i'm_here le 10-11-2008 à 07:50:19
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed