Faire le tri avec une liste de fichier

Résolu
Ka-El Messages postés 260 Date d'inscription   Statut Membre Dernière intervention   -  
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
Toujours plus nul en batch, je vous propose cette nouvelle problématique.
Voilà j'ai un répertoire c:\toto\liste qui contient les fichiers suivants:
G1234567
G1234890
G3590438
G1346677.toto.famille.RD
G4567890
G3456895.tonton.adresse.TP

Je souhaite faire des actions spécifiques sur les fichiers courts et d'autres sur les longs.
j'ai commencé par faire une boucle dans une boucle:
for /f %%a in ('dir C:\toto\liste /A /B /O:GEN') do (
set fic=%%a
for /F "delims=. tokens=4" %%d in ('echo %fic%') do set detecteur=%%d
if exist !detecteur! goto suite
Mais je bloque déjà avec mon if vu que "detecteur" ne donne aucun résultat...
Avez-vous une idée ?
Suis-je parti sur la bonne piste ?
merci d'avance pour votre aide.
Ka-El
A voir également:

1 réponse

dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 636
 
hello
if exist est fait pour tester un fichier, if defined pour tester une variable
0
Ka-El Messages postés 260 Date d'inscription   Statut Membre Dernière intervention  
 
Ok merci, ça devrait pouvoir m'aider.
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 636
 
if faut tester if exist variable et non pas if exist !variable! ou if exist %variable%
0