Tester le nombre de lettre d'une chaine de caractéres - Shell/Batch - Programmation
Marsh Posté le 11-05-2007 à 12:30:52
[ ${#toto} -le 4 ] && echo "Pas bon" |
Edit : sauf si tu es sous window$ évidemment.
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
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.
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
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
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 ...
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
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 ...
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
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é
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 !
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