Comparaison de chaînes de caractère

Comparaison de chaînes de caractère - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 05-07-2010 à 14:51:18    

Bonjour,  
 
Je souhaite faire un traitement automatique sur une liste de fichier.
 
Pour cela j'ai besoin de tester les 2 premiers caractères du nom du fichier.
Pour cela j'ai écrit le code suivant
 

Code :
  1. For /F "tokens=1" %%i in ('"echo %%~nI | find "P-""') do (
  2.  echo %%~nI - Provisoire >> %cible%\cl.txt
  3. )


 
Problème :
Cette commande ( '"echo %%~nI | find "P-""' ) cherche la chaine P-, même si elle est en plein milieu du nom du fichier (ce que je ne veux pas)
 
ex : P-ABCD ---> Ok on traite
      ABP-C   ---> Non, pas de traitement or actuellement ce cas est considéré comme à traité.
 
Quel autre commande puis-je utiliser ? Car en fait je souhaite traiter uniquement les fichier qui commencent par P-
 
Merci


Message édité par antolionux le 05-07-2010 à 14:52:32
Reply

Marsh Posté le 05-07-2010 à 14:51:18   

Reply

Marsh Posté le 05-07-2010 à 21:23:17    

sous linux, find /chemin -name "P-*"  fait ça chez moi.

 

Vu la syntaxe, ça ressemble furieusement à de la ligne de commande windows DOS non ?

 

AMHA, tu aurais plus de réponse sur prog si c'est le cas.


Message édité par Mjules le 05-07-2010 à 21:24:14

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Sujets relatifs:

Leave a Replay

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