Modifier un text par une variable entrée par l'utilisateur
Bonjour a tous,
Je suis novice sur ce site et sur la création de batch
J'ai besoin de développer un petit batch dans le cadre de mon travail et je bloque sur un point.
J'ai développé un petit batch très basique qui pose une question à l'utilisateur
"Quel est votre code établissement ?"
Je souhaite que la réponse donnée (ex : 02330) viennent remplacer une chaine prédéfinie (ex : 99999) dans un fichier .txt
J'ai réussi à poser la question à la transformer en variable
Je sais également comment transformer une chaine en une autre mis en dur dans le batch.
mais je n'arrive à remplacer mon 99999 par la variable saisie par l'utilisateur.
Voici mes deux scripts où je souhaite que xxxxx soit ma variable.
le batch principal :
Code:
1 2 3 4 5
| del test.bpi
for /F "delims=" %%i in (test.txt) do call rempl.bat "%%i"
type test.bpi
echo c'est fini |
le reml.bat :
Code:
1 2 3 4 5 6 7 8 9 10 11
| rem Saisie du code agence
set /p x= Quel est le code agence :
rem remise à blanc
cls
rem on remplace 99999 par le code agence
echo off
set toto=%1
set toto=%toto:99999=xxxxx%
echo %toto%>test.bpi
arrêt
pause |
merci pour vos réponses si toutefois j'ai été assez clair.