echo me bouffe les espaces !

echo me bouffe les espaces ! - Shell/Batch - Programmation

Marsh Posté le 13-04-2006 à 13:34:47    

Bonjour,
 
voila j'ai fabriqué de mes blanches mains une imbrication de 2 boucles for qui concatenne des fichier .pnn dans un gros fichier texte fictemp0.txt
 
for %%f in (*.pnn) do (
for /F "skip=1" %%i in (%%f) do echo %%~nf-%%i >> fictemp0.txt)
del *.pnn
 
Bon, le probleme c'est que mes fichiers .pnn commencent par un grand nombre d'espace que je dois absolument conserver et que echo me bouffe les espaces et la chaine est incomplete.
 
quelqu'un saurait comment empecher le bouffage des blancs ?
 
 
merchi


Message édité par Gilgamesh d'Uruk le 13-04-2006 à 14:40:23
Reply

Marsh Posté le 13-04-2006 à 13:34:47   

Reply

Marsh Posté le 13-04-2006 à 13:57:05    

essaye de mettre echo -en

Reply

Marsh Posté le 13-04-2006 à 14:39:50    

celestin1409 a écrit :

essaye de mettre echo -en


 
 
merci celestin, mais le -en après echo n'est pas compris comme un paramètre et concatené avec le reste  :( .
 
 
est ce qu'il n'y aurait pas moyen sous DOS de compter le nombre d'espaces en début de ligne et de les reconstituer avec une commande du genre REPETE(" ", N) ?
 
 
a+

Reply

Marsh Posté le 13-04-2006 à 15:00:57    

Regarde  
for /?
pour l'option delims=

Reply

Marsh Posté le 14-04-2006 à 09:50:40    

wackevat a écrit :

Regarde  
for /?
pour l'option delims=


 
bon j'ai réussis à contourner le problème, mais ceci dit, ça me bouffe bien les espaces en début de ligne.  
 
delims j'ai vu... mais je vois pas en fait :)

Reply

Sujets relatifs:

Leave a Replay

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