Recherche de caractère dans un nom de fichier

Recherche de caractère dans un nom de fichier - Shell/Batch - Programmation

Marsh Posté le 02-07-2008 à 17:12:36    

Bonjour,
 
Je cherche à faire un test sur un nom de fichier afin de savoir si son nom contient certaine lettre !
Je sais qu'il existe une fonction FINDSTR, mais j'ai du mal à m'en servir !
 
Exemple :
Si mon fichier qui se trouve sous c:\fichier.txt contient la lettre a par exemple, alors je fais une action !
 
Est ce possible ?
Merci d'avance.

Reply

Marsh Posté le 02-07-2008 à 17:12:36   

Reply

Marsh Posté le 02-07-2008 à 22:50:59    

echo "c:\fichier.txt" | findstr "a" > NUL 2> NUL
if errorlevel 1 echo y'a pas "a"
if errorlevel 0 echo y'a un "a"

Reply

Marsh Posté le 03-07-2008 à 16:40:59    

Super Merci beaucoup blastkiller !
 
Juste une petite précision par rapport au code :
echo "c:\fichier.txt" | findstr "a" > NUL 2> NUL
if %errorlevel% == 1 echo y'a pas "a"
if %errorlevel% == 0 echo y'a un "a"

Reply

Marsh Posté le 03-07-2008 à 18:43:11    

pas besoin...
regarde l'aide de la commande IF

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed