Tester le nombre de lettre d'une chaine de caractéres

Tester le nombre de lettre d'une chaine de caractéres - Shell/Batch - Programmation

Marsh Posté le 11-05-2007 à 11:40:18    

Bonjour, je voudrais créer un script batch qui teste une chaine de caractére et affiche un message si la chaine contiene moin de 4 caractére, sauriez vous comment faire ?


Message édité par webding le 11-05-2007 à 16:19:02
Reply

Marsh Posté le 11-05-2007 à 11:40:18   

Reply

Marsh Posté le 11-05-2007 à 11:51:45    

Reply

Marsh Posté le 11-05-2007 à 12:08:48    

Merci mais je ne comprend pas bien

Reply

Marsh Posté le 11-05-2007 à 12:30:52    

[ ${#toto} -le 4 ] && echo "Pas bon"


Edit : sauf si tu es sous window$ évidemment.


Message édité par matafan le 11-05-2007 à 12:32:11
Reply

Marsh Posté le 11-05-2007 à 12:33:19    

C'est pour les bash de linux ca non ?
Moi je fait un batch pour windows

Reply

Marsh Posté le 11-05-2007 à 14:48:26    

Reply

Marsh Posté le 11-05-2007 à 14:52:22    

Merci mais le script de ce lien contien du vbs, moi je voudrai uniquement en batch.

Reply

Marsh Posté le 11-05-2007 à 15:00:53    

rmore google alors :)
 
http://cwashington.netreach.net/de [...] ?Index=782
 
Ce batch fonctionne et te retourne la longueur de la chaîne entrée en argument ... faut adapter pour faire ton test = 4 , naturellement


Message édité par ZeBix le 11-05-2007 à 15:02:12
Reply

Marsh Posté le 11-05-2007 à 15:02:53    

Merci encore  :)  
 
Ou est le code qui permet de tester le nomnbre de caractére dans ce script, je ne le comprend pas


Message édité par webding le 11-05-2007 à 15:03:15
Reply

Marsh Posté le 11-05-2007 à 15:03:41    

Ptain ...
c'est TOUT le code qui teste ça .. il n'y a pas de fonction native en batch qui te permette de faire ce genre de manip  ...

Reply

Marsh Posté le 11-05-2007 à 15:03:41   

Reply

Marsh Posté le 11-05-2007 à 15:05:50    

il est un peut long se script quand même je suis sur qu'on peut faire plus cour

Reply

Marsh Posté le 11-05-2007 à 15:39:10    

Eh bien adapte le ... tu enlèves déjà la gestion d'erreur et tu as la moitié qui saute ...

Reply

Marsh Posté le 11-05-2007 à 16:18:00    

Tu pourai me dire quelle parti du code fait ce que je veut par ce que je ne comprend pas se script

Reply

Marsh Posté le 11-05-2007 à 20:41:52    

Salut
Ce script est très lent en tout cas :/

Reply

Marsh Posté le 12-05-2007 à 08:37:27    

Script long, script lent

Reply

Marsh Posté le 12-05-2007 à 09:24:22    

Oui mais quand même :/ Je lui ai fait analyser "a" il a mi tellement longtemps que j'ai arreté avant qu'il n'ait terminé :D
 
Mais moi qui adore la prog en batch, ce script m'a au mois appri quelque chose d'intéressant : faire passer un argument au script (par exemple script.bat /?) ça m'a été très utile pour un de mes progs donc merci !

Reply

Sujets relatifs:

Leave a Replay

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