Enlever un espace en fin de ligne dans un txt en batch

Résolu
Alexis du 26 Messages postés 83 Date d'inscription   Statut Membre Dernière intervention   -  
Alexis du 26 Messages postés 83 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,

J'ai un programme qui me marque dans un fichier un nombre et que je récupère plus loin dans le programme pour faire un calcul avec sauf que l'espace empêche de le fichier de faire le calcul.

Merci pour vos réponses
A voir également:

1 réponse

dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
comment est ce que le bat lit ce nombre ?
cette comande lit le fichier f1.txt et le copie dans f2.txt sans les espaces en fin de ligne
for /f %a in (f1.txt) do @echo %a>> f2.txt
1
Alexis du 26 Messages postés 83 Date d'inscription   Statut Membre Dernière intervention   2
 
il le lisait avec : set /a exist=<f1.txt
ta commande à l'air bonne mais elle ne marche pas avec moi !!!
je met à la place de @echo %a ... goto :quelquechose et quand je test, elle me ferme le batch alors que je souhaite continuer le programme pour faire le calcul ... etc
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
exécuter ma commande et après : set /a exist=<f2.txt
0
Alexis du 26 Messages postés 83 Date d'inscription   Statut Membre Dernière intervention   2 > dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention  
 
il veut pas, il m'exécute la ligne juste au dessus et se ferme
voici ce que j'ai mit
for /f %a in (fiches\r_%ajout%.txt) do @echo %a>> fiches\r_%ajout%bis.txt
set /a exist=<fiches\r_%ajout%bis.txt
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
au dessus de quoi ?
mettre pause pour voir ce qu'il fait
que contient le fichier ?
et avec set /p exist=<fiches\r_%ajout%bis.txt
0
Alexis du 26 Messages postés 83 Date d'inscription   Statut Membre Dernière intervention   2 > dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention  
 
ben au dessus de ta commande (for)
le fichier sans le bis contient : 1
le fichier avec le bis ne contient rien
et avec /p, ça changera rien, il est déjà fermé avant d'exécuter cette ligne
0