BATCH remplacer un caractère par un autre .
batcherfou
-
batcherfou -
batcherfou -
Bonjour à tous,
j'aimerais créer un batch qui, dans un texte, remplace automatiquement les caractères que j'aurais demandés par d'autres carcatères....
en gros je voudrais faire un truc comme sa (en dur)
@echo off
set /p texte=tapez votre texte:
%texte%>>texte.txt
Puis que dans texte.txt je puisse remplaacer un a par un b par exemple:
en cherchant sur le net je suis tombé sur ça:
@echo off
set chaîne=%1
set chaîne=%chaîne:a=A%
set chaîne=%chaîne:b=B%
set chaîne=%chaîne:c=C%
::Vous pouvez indiquer toutes les lettres de l'alphabets...
set chaîne=%chaîne:y=Y%
set chaîne=%chaîne:z=Z%
echo %chaîne%
et je me demande comment faire pour que ce batch concerne texte.txt
merci de votre aide et de vos reponses!
=)
j'aimerais créer un batch qui, dans un texte, remplace automatiquement les caractères que j'aurais demandés par d'autres carcatères....
en gros je voudrais faire un truc comme sa (en dur)
@echo off
set /p texte=tapez votre texte:
%texte%>>texte.txt
Puis que dans texte.txt je puisse remplaacer un a par un b par exemple:
en cherchant sur le net je suis tombé sur ça:
@echo off
set chaîne=%1
set chaîne=%chaîne:a=A%
set chaîne=%chaîne:b=B%
set chaîne=%chaîne:c=C%
::Vous pouvez indiquer toutes les lettres de l'alphabets...
set chaîne=%chaîne:y=Y%
set chaîne=%chaîne:z=Z%
echo %chaîne%
et je me demande comment faire pour que ce batch concerne texte.txt
merci de votre aide et de vos reponses!
=)
2 réponses
-
et bien tu renome ton fichier (quand tu l'aura enregistrer) aulieux qu'il soit en .txt tu le met en .bat c'est comme le .exe mais sa bug pas essai moi je le fais comme sa
-
Regarde ici http://gnuwin32.sourceforge.net/packages/coreutils.htm
et utilise un véritable utilitaire comme "tr"
exemple sous bash=johand@osiris:~/tmp$ cat brol.txt Un Deux Trois johand@osiris:~/tmp$ tr '[a-z]' '[A-Z]' < brol.txt >brol.txt$$ johand@osiris:~/tmp$ mv brol.txt$$ brol.txt > brol.txt$$ johand@osiris:~/tmp$ cat brol.txt UN DEUX TROIS
Gates gave ^H sold you the windows.
GNU gave us the whole house.(Alexandrin)