Script simple, mais pas pour moi
Bonjour,
Je début en batch, et je voulais faire un script je suppose simple pour les connaisseurs.
Utilité : J'importe mes photos d'un reflex en JPG et CR2, je met les CR2 dans un sous-dossier RAW, et je trie (supprime) les JPG que je ne veux pas.
Données d'entrée : Batch placé dans un dossier de photos JPG avec 1 sous dossier RAW ou il y a les même fichiers (même nom) mais avec l'extension CR2
Résultat souhaité: Je place le batch dans le dossier a traiter, en un fois lancé il supprime les fichiers CR2 du sous-dossier RAW qui n'ont plus les JPG correspondant.
J'ai testé un bout de batch mais je bloque:weird:, qui peux m'aider? (avec explication des commandes serait top:D)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
::@echo off
setlocal enabledelayedexpansion
::Boucle si dans dossier actuel > fichier1(sans extension) est pas dans dossier Raw, supprimer fichier1 dans dossier Raw
for %%i in (*.jpg) do (
echo %%i
)
set $Fichier2="%CD%\%%i"
for %%a in (%%i) do set $Fichier=%%~na
if exist "%CD%\Raw\%$Fichier%.cr2" (del "%CD%\Raw\%$Fichier%.cr2") |