Condition sur le nom d'un fichier

Zelda78 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -  
Zelda78 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

je souhaiterais faire un script qui fasse::

Pour tout fichier txt du dossier
si il n'exsite pas de de fichier .jpg du meme nom
alors supprimer fichier txt

j'ai créé un bout de code, mais quand j'exécute j'ai toujours l'erreur:
"la variable d'environnement n'est pas définie"
'l'érreur parait explicite mais je n'ai pas réussi a la résoudre


@echo off
for %%g.txt in (' *.txt') If Not Exist %%g.jpg do del %%g.txt
@echo off

quelqu'un peut me donner une piste pour finir ce script à partir de cette ligne?

merci
A voir également:

4 réponses

dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
@echo off
for %%g in (*.txt) do If Not Exist "%%~ng.jpg" del "%%g"
0
Zelda78 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
Merci beaucoup ca fonctionne au top, mais si comprend encore moins "%%~ng".

Cyril
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
%%g contient le nom complet, par ex. aaaa.txt
%%~ng retourne le nom sans l'extension, donc aaaa et on ajoute .jpg pour le test
voir help for
0
Zelda78 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
super , je comprend mieux
0