Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[Résolu] Remplacer un nombre X
Auteur Message
Répondre en citant
Message [Résolu] Remplacer un nombre X 
Bonjour bonjour Smile

Aujourd'hui je me tourne vers vous pour un nouveau problème : remplacer un nombre (une variable X par exemple) dans un texte par X caractères (exemple espace).
Et mettre ainsi X espaces si il y a marqué X, dans un texte qui ne contient pas que des chiffres.
Déjà la tâche me semble complexe, mais après avoir réfléchi je pourrais utiliser ceci :
Code:
for /l %%a in (0,1,%X%) do (...


Bref, ce que je ne sais pas faire, c'est que le batch détecte les chiffres et suites de chiffres dans un fichier, avant de remplacer aux endroits trouvés.
Enfin, je cherche une solution prenant le moins de place possible.
Saurez-vous m'aider ?

Cordialement,
ytrezAn

PS : Ah et aussi je me permets de demander ici plutôt que de faire deux topics, comment réduit-on un code hexadécimal (obtenu avec Bexa) ?




______________________________________________________
Skype
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [Résolu] Remplacer un nombre X 
Salut,

Peux-tu mettre un exemple de ce que tu veux comme résultat stp ?

@+




______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Répondre en citant
Message [Résolu] Remplacer un nombre X 
Bonjour Smile
J'ai par exemple ceci :
Code:
 ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
 º52º31º
 º52º31º
 º52º31º
 º52º31º
 º52º31º
 º52º31º
 º52º31º
 º52º31º
 º52º31º
 º52º31º
 ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

Et je cherche à afficher à partir de ceci :
Code:
 ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
 º                                                    º                               º
 º                                                    º                               º
 º                                                    º                               º
 º                                                    º                               º
 º                                                    º                               º
 º                                                    º                               º
 º                                                    º                               º
 º                                                    º                               º
 º                                                    º                               º
 º                                                    º                               º
 ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

Ce qui a remplacé les nombres X par un nombre X d'espaces.
C'est ce que j'essaie de faire, ensuite je ne suis pas vraiment certain que ce soit possible.
Bon, je l'admets, le principe est de réduire au maximum mes codes (du niveau du masochisme).

Cordialement,
ytrezAn




______________________________________________________
Skype
Répondre en citant
Message [Résolu] Remplacer un nombre X 
Hello !

Oui c'est possible Razz
Je me sers souvent de cette astuce pour centrer des trucs ou lors d'un affichage dynamique !
Mais ça peut aussi servir à ce qu'on veut Mr. Green

Voici un bricolage, si tu veux, tu prends c'est cadeau Wink
Code:

@echo off
setlocal enabledelayedexpansion
mode con cols=88 lines=14

set X=52
set Y=31

for /l %%# in (1,1,%X%) do set "Vx= !Vx!"
for /l %%# in (1,1,%Y%) do set "Vy= !Vy!"

echo.
echo  ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo  º!Vx!º!Vy!º
echo  º!Vx!º!Vy!º
echo  º!Vx!º!Vy!º
echo  º!Vx!º!Vy!º
echo  º!Vx!º!Vy!º
echo  º!Vx!º!Vy!º
echo  º!Vx!º!Vy!º
echo  º!Vx!º!Vy!º
echo  º!Vx!º!Vy!º
echo  º!Vx!º!Vy!º
echo  ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÊÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ


pause>nul





______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Répondre en citant
Message [Résolu] Remplacer un nombre X 
C'est exactement ce que je cherchais, merci Very Happy
Je n'avais pas du tout pensé à envisager le problème sous cet angle, c'est parfait Smile




______________________________________________________
Skype
Répondre en citant
Message [Résolu] Remplacer un nombre X 
ytrezAn a écrit:
C'est exactement ce que je cherchais, merci Very Happy


Cool Wink




______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Message [Résolu] Remplacer un nombre X 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch