Supprimez les fichiers d'un dossier si un fichier nommé de manière similaire n'existe pas dans un autre dossier

J'ai besoin de supprimer des fichiers du dossier A si un fichier portant le même nom mais un type de fichier différent n'existe pas dans le dossier B.

Par exemple:

FOLDER A file1.gif file2.gif file3.gif file4.gif file5.gif file6.gif FOLDER B file2.jpg file4.jpg file6.jpg 

Le fichier batch ou le logiciel compare les deux dossiers et supprime file1.gif , file3.gif et file5.gif du dossier A.

Vous pouvez le faire directement à partir de la ligne de commande:
for %F in ("A\*.gif") do @if not exist "B\%~nF.jpg" echo del "%F"
Au-dessus de l'exemple, il suffit d' imprimer les commandes afin que vous puissiez vérifier que cela fera ce que vous voulez. Une fois que vous êtes sûr que c'est correct, supprimez echo et il fonctionnera en cours de delete .
Vous pouvez bien sûr le mettre dans un lot, si vous le souhaitez, remplacer % avec %% et supprimer @ (et probablement ajouter @echo off place)