traitement de chaine de caractère - Shell/Batch - Programmation
Marsh Posté le 21-06-2006 à 14:46:10
Il existe deux types de batch sous Windows : les "*.bat" et les "*.vbs".
il faut utiliser le deuxième type.
Voir documentation à l'adresse http://www.microsoft.com/technet/s [...] fault.mspx
ou voir les tutoriaux sur VBscript.
Marsh Posté le 21-06-2006 à 14:57:43
arf...
Je ne voulais pas utiliser de vbscript ! il n'existe pas un moyen en .bat ?
Marsh Posté le 21-06-2006 à 15:33:49
je viens de me prendre un putain de coup de vieux ! Ca y'est je fais parti des vieux cons de l'informatique !!! Pour 34 ans !
Merci de vos conseils.
A+
Marsh Posté le 21-06-2006 à 16:35:34
phpeltier a écrit : L'équivalent d'un copy(xxxx,1,10) ou substr(xxxx,1,10).... |
L'équivalent en batch est :
set SUBSTRING=%STRING:~1,10%
Fais
set /?
à l'invite de commandes pour plus de détails.
Marsh Posté le 21-06-2006 à 14:28:38
Bonjour,
J'ai un programme qui génére un fichier LOG.
Chaque ligne de ce fichier est composé de champ à longueur fixe (pas de délimiteur).
Je suis sous windows 2000 ou windows server 2003. J'aimerai pouvoir récuperer chacun de ces champs dans une variable dans dans script batch. L'équivalent d'un copy(xxxx,1,10) ou substr(xxxx,1,10)....
Comment faire ?