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

Résolu/Fermé
Alexis du 26 Messages postés 83 Date d'inscription mercredi 8 mai 2013 Statut Membre Dernière intervention 27 septembre 2015 - 27 déc. 2014 à 10:00
Alexis du 26 Messages postés 83 Date d'inscription mercredi 8 mai 2013 Statut Membre Dernière intervention 27 septembre 2015 - 10 janv. 2015 à 07:48
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 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 5 621
Modifié par dubcek le 27/12/2014 à 13:01
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 mercredi 8 mai 2013 Statut Membre Dernière intervention 27 septembre 2015 2
Modifié par Alexis du 26 le 2/01/2015 à 20:58
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 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 5 621
3 janv. 2015 à 08:51
exécuter ma commande et après : set /a exist=<f2.txt
0
Alexis du 26 Messages postés 83 Date d'inscription mercredi 8 mai 2013 Statut Membre Dernière intervention 27 septembre 2015 2 > dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024
3 janv. 2015 à 09:21
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 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 5 621
Modifié par dubcek le 3/01/2015 à 09:44
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 mercredi 8 mai 2013 Statut Membre Dernière intervention 27 septembre 2015 2 > dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024
3 janv. 2015 à 09:47
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