A voir également:
- Copie d'un fichier avec un batch DOS CRLF
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier host - Guide
- Fichier iso - Guide
5 réponses
dubcek
Messages postés
18724
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
15 mai 2024
5 615
14 juil. 2008 à 09:58
14 juil. 2008 à 09:58
ne pas faire de substitutuion si la ligne est vide ou le contraire
if not %ligne% =="" set ligne=!ligne:MICKEY=DONALD!
if not %ligne% =="" set ligne=!ligne:MICKEY=DONALD!
Bonjour dubeck,
Excuse pour le temps à te répondre, gt en congé.
J'ai essayé ta solution mais ca ne change rien.
En fait, on dirait que le problème se pose plutôt au niveau du "for /F". Je m'explique.
Quand je fais la commande "type IN.txt" dans une fenêtre DOS, il me renvoie bien les carriage return. Il m'affiche donc bien:
MICKEY
MINIE
PLUTO
Par contre, si je fais simplement ceci:
del OUT.txt
for /F "delims=" %%j in ('type IN.txt') do (
echo %%j>> OUT.txt
)
Les carriage return disparaissent dans le fichier OUT.txt, j'obtiens ceci:
MICKEY
MINIE
PLUTO
Je ne vois vraiment pas d'où peut provenir le problème... Une option du FOR qu'il faudrait mettre en plus? Ou alors ca vient peut-être du "delims="? Une autre idée? De mon côté, j'ai tout essayé sans succès!
Excuse pour le temps à te répondre, gt en congé.
J'ai essayé ta solution mais ca ne change rien.
En fait, on dirait que le problème se pose plutôt au niveau du "for /F". Je m'explique.
Quand je fais la commande "type IN.txt" dans une fenêtre DOS, il me renvoie bien les carriage return. Il m'affiche donc bien:
MICKEY
MINIE
PLUTO
Par contre, si je fais simplement ceci:
del OUT.txt
for /F "delims=" %%j in ('type IN.txt') do (
echo %%j>> OUT.txt
)
Les carriage return disparaissent dans le fichier OUT.txt, j'obtiens ceci:
MICKEY
MINIE
PLUTO
Je ne vois vraiment pas d'où peut provenir le problème... Une option du FOR qu'il faudrait mettre en plus? Ou alors ca vient peut-être du "delims="? Une autre idée? De mon côté, j'ai tout essayé sans succès!
dubcek
Messages postés
18724
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
15 mai 2024
5 615
22 juil. 2008 à 12:45
22 juil. 2008 à 12:45
effectivement for /F ignore les lignes vides
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question