Page 1 sur 1

Mettre quelque chose a la fin d'une ligne texte

Posté : 08 mars 2011 11:28
par CheatMode
Bonjour,

Voila, mon problème c'est que je voudrait rajouter quelque chose a la fin d'une ligne texte, c'est pour mon systeme de tri de carte pokemon pour les checklist. Explicaton :

dès que je taperais un numero de carte dans une des catégorie et ben le fichier ira voir dans checlist pour pouvoir y mettre une croix a la ligne, numéro, voulut mais sans rien modifier quand rajoutant une croix a t'elle ligne en fin de phrase:

Code : Tout sélectionner

set /p countcarte= Quel est le numero de la carte
if %countcarte%==0 goto quitter
                                                 < -- ICI IL ME FAUDRAIT UNE COMMANDE me permettant d'aller a la ligne %countcarte% du fichier checklist.txt
                                                  <-- ICI IL ME FAUDRAIT // ME PERMETTANT DE RAJOUTER UN X A LA FIN DE LA LIGNE %countcarte% SANS SUPPRIMER CELLE SI CAR IL Y A DEJA DES CHOSE DECU
echo.
set /p countnb= Combien en avez vous d'exemplaire ?
echo.
set /p name= Nom de la carte :
echo %DATE% Nom : %name% N° %countcarte% / En possesion : %countnb%
Voila,

Le fichier fait 300 ligne si vous avez besoin pour comprendre demander le moi.

Moi j'attends vos réponde.

Re: Mettre quelque chose a la fin d'une ligne texte

Posté : 11 mars 2011 00:10
par CheatMode
up

Re: Mettre quelque chose a la fin d'une ligne texte

Posté : 11 mars 2011 22:03
par Dodoche28
Bonjours Cheatmode :mrgreen:

Le principe ne serait pas d'insérer directement ton texte a la fin d'une ligne, ce n'est pas possible!
Mais il y a des ruses: ;)
tu trouveras la réponse qui a déjà été demander dans "Demande d'aide pour editer un fichier .ini en batch":
:arrow: http://batcher.fr/forum/viewtopic.php?f ... 1547#p1547

:arrow: Principe:
-ouvrir le fichier(fichier.INI) dans le bat
-mettre en variable la ligne que tu sélectionne (variable)
-ensuite prendre toutes les données avant la ligne que tu aura défini (de 0 à %variable%-1) et les mettre dans un fichier (Temp_debut.txt)
-puis prendre toutes les données après la ligne que tu aura défini (de %variable+1% à la fin) et les mettre dans un fichier (Temp_fin.txt)
-mettre en variable la ligne (%variable%) que tu aura défini et la modifier
-ouvrir le fichier Temp_debut.txt dans le bat est enregistrer son contenu dans un fichier (fini.txt)
-mettre le contenu de la ligne modifier (%variable_modifier%) dans ce même fichier (fini.txt)
-ouvrir le fichier Temp_fin.txt dans le bat est enregistrer son contenu dans ce même fichier (fini.txt)
-Renommer si besoin ce fichier
-Supprimer les fichier temporaire Temp_debut.txt et Temp_fin.txt .

En espèrent t'avoir aidée
Bonne soirée :)

Re: Mettre quelque chose a la fin d'une ligne texte

Posté : 19 mars 2011 19:37
par CheatMode
Merci de cette réponse mais c'est un peut trop complexe....