Bonsoir a tous!
Existe t'il un moyen simple de supprimer un espace en debut de ligne sous DOS?
Dans un script avec extension .cmd :
- dans un premier temps, je crée un fichier (par redirection du résultat d'un ldapsearch)
- j'effectue un FIND d'une chaine de caractères sur ce fichier et conserve uniquement les lignes qui m'interessent en les plaçant dans un autre fichier.
Le contenu de mon fichier est de la forme :
==========================================================
eTNISDirectoryName = project.testbed.domaine.fr [bt1ssso5]
eTN16DirectoryName = bt1sqk6x
eTN16DirectoryName = bt1sqk6y
==========================================================
Seule la deuxième partie de chaque ligne m'interesse :
je fais alors un traitement sur chaque ligne avec la commande suivante :
- FOR /F "tokens=1,2* skip=2 delims== " %%i IN (%ETAEXPFILE%.ANA) DO ...
Dans ce cas de figure, l'espace est pris comme délimiteur et la première entrée n'est pas lue correctement.
si jeux prend uniquement le = comme délimiteur, j'ai des erreurs dans mon traitement car certains espaces restent
par exemple : "bt1sqk6x" est lu " bt1sqk6x"
Quelqu'un a t'il une solution à me proposer?
Merci
Partager