Créer Batch Windows pour lister certains fichiers précis
Résolu
Nico_lepi
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
Nico_lepi Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
Nico_lepi Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
J'essaie de me remettre dans la prog de batch windows mais ça fait longtemp que j'ai pas touché à tout ça!
Voilà mon problème :
J'ai un répertoire windows dans lequel j'ai des fichiers .cr2 et des fichiers .jpg. A chaque fichier .cr2 doit correspondre un fichier .jpg (ex : blabla.cr2 et blabla.jpg)
Mais j'ai des exceptions et je voudrais donc créer un batch qui me liste tous les fichiers .cr2 qui n'ont pas leur équivalent .jpg.
J'ai commencé un truc mais ça ne marche pas..
@echo off
echo Bienvenue
for /R %%f in ("E:\== PHOTOS ==\Istanbul\") do
(
if %%~xf==.cr2
echo %%f
for /R %%g in ("E:\== PHOTOS ==\Istanbul\") do
(
if not exist %%~nf.jpg echo %%f à supprimer
)
)
echo Fin de la vérif
pause
Pouvez-vous m'aider??
Merci!
J'essaie de me remettre dans la prog de batch windows mais ça fait longtemp que j'ai pas touché à tout ça!
Voilà mon problème :
J'ai un répertoire windows dans lequel j'ai des fichiers .cr2 et des fichiers .jpg. A chaque fichier .cr2 doit correspondre un fichier .jpg (ex : blabla.cr2 et blabla.jpg)
Mais j'ai des exceptions et je voudrais donc créer un batch qui me liste tous les fichiers .cr2 qui n'ont pas leur équivalent .jpg.
J'ai commencé un truc mais ça ne marche pas..
@echo off
echo Bienvenue
for /R %%f in ("E:\== PHOTOS ==\Istanbul\") do
(
if %%~xf==.cr2
echo %%f
for /R %%g in ("E:\== PHOTOS ==\Istanbul\") do
(
if not exist %%~nf.jpg echo %%f à supprimer
)
)
echo Fin de la vérif
pause
Pouvez-vous m'aider??
Merci!
A voir également:
- Créer Batch Windows pour lister certains fichiers précis
- Comment créer un groupe whatsapp - Guide
- Créer un compte google - Guide
- Créer liste déroulante excel - Guide
- Creer un fichier .bat - Guide
- Creer cle usb windows 10 - Guide
4 réponses
hello
essayer
essayer
for /r %%a in ("E:\== PHOTOS ==\Istanbul\*.cr2") do if not exist "%%~pa%%~na.jpg" echo %%a à supprimer
Merci pour ta réponse. Y'a du mieux, y'a plus de problème de syntaxe déjà! Mais ça ne marche toujours pas.
Le problème a l'air d'être au niveau du for /r %%a in ("E:\== PHOTOS ==\Istanbul\*.cr2") car même quand je mets juste un simple echo %%a après, rien ne s'affiche alors que j'ai bien des fichiers .cr2 dans ce dossier..
Le problème a l'air d'être au niveau du for /r %%a in ("E:\== PHOTOS ==\Istanbul\*.cr2") car même quand je mets juste un simple echo %%a après, rien ne s'affiche alors que j'ai bien des fichiers .cr2 dans ce dossier..