- Code: Tout sélectionner
@echo off
set /p text=Texte à changer :
set text=%text:a=-ab12%
set text=%text:b=-ba21%
echo %text%
pause > nul
Mais j'ai un petit problème, si j'exécute ce batch et que je tape "a", forcément, ça affiche non pas "-ab12" mais "-a-ba2112.
Ma théorie, et je pense qu'elle est juste puisque pas très complexe, c'est qu'en fait, le programme fait bien ce que je lui demande, mais sur ce coup-là, ça ne m'arrange pas, c'est-à-dire qu'il transforme bien le "a" en "-ab12", mais ceci ne s'affiche pas puisque le "b" contenu dedans est, lui, remplacé par "-ba21", quelqu'un a-t-il une solution à ce problème ?
Merci d'avance.