Bonjour,
Dans un fichier batch, je demande à l'utilisateur d'entrer du texte à l'aide de "set /p var=". Mais j'aimerais offrir l'option d'éditer cette variable plus loin dans le script; Il faudrait que lorsque l'utilisateur demande à editer la variable, le texte qui avait été entré avant réapparaisse et que l'utilisateur puisse corriger son texte.
Le seul moyen auquel j'ai pensé serait d'utiliser un simulateur de touche clavier comme KEY-FAKE ou STUFFIT. Je voudrais envoyer le texte écrit à l'aide de "set /p var=" au simulateur (KEY-FAKE.COM "%var%") et que la commande se charge de réécrire le texte à l'écran de sorte que l'utilisateur pourras éditer son texte.
J'ai vraiment besoins d'aide!!
Si je ne suis pas clair, svp faites-moi signe!
Merci
Edition d'une variable
Modérateur : WIN32-[GG]
-
- King Of Batch
- Messages : 36
- Enregistré le : 09 nov. 2011 03:57
- Localisation : Québec, Canada
Edition d'une variable
___________
Romanium
-
- Batcheur occasionnel
- Messages : 6
- Enregistré le : 05 déc. 2012 17:01
Re: Edition d'une variable
tu refait un set /p plus tard, voila un exemple d'application:
@echo off
goto load
:load
set /p var=Ecris ton texte
pause
set /p z=Ton texte est %var%, veut tu le changer? (o/n?)
if %z% == o goto o
if %z% == n goto n
echo %var% > i.txt
goto load
: o //La je suis obligé de le séparer car sinon je fait un smiley
set /p var= Change.
echo %var% > i.txt
goto load
@echo off
goto load
:load
set /p var=Ecris ton texte
pause
set /p z=Ton texte est %var%, veut tu le changer? (o/n?)
if %z% == o goto o
if %z% == n goto n
echo %var% > i.txt
goto load
: o //La je suis obligé de le séparer car sinon je fait un smiley
set /p var= Change.
echo %var% > i.txt
goto load
-
- King Of Batch
- Messages : 36
- Enregistré le : 09 nov. 2011 03:57
- Localisation : Québec, Canada
Re: Edition d'une variable
Ce n'est pas pour faire un choix de réponse (Oui/Non) que je suis bloqué. Je voudrais faire apparaître le texte que l'utilisateur a écrit et pouvoir le modifier... Comme si le texte était pré-écrit.
Merci!
Merci!
___________
Romanium
-
- Batcheur occasionnel
- Messages : 6
- Enregistré le : 05 déc. 2012 17:01
Re: Edition d'une variable
c'est simple tu fait un echo %lenomdelavariable%
et tu affiche ce qu'il a écris
et tu affiche ce qu'il a écris
-
- King Of Batch
- Messages : 36
- Enregistré le : 09 nov. 2011 03:57
- Localisation : Québec, Canada
Re: Edition d'une variable
Ouaip mais echo ne fait qu'afficher le contenu, je ne peux pas le modifier! C'est comme de la saisie automatique sur le web que je veux faire.
___________
Romanium
-
- Batcheur occasionnel
- Messages : 6
- Enregistré le : 05 déc. 2012 17:01
Re: Edition d'une variable
c'est simple, je pensais que vous l'auriez trouvé par vous même:
le echo au dessus du set /p
le echo au dessus du set /p
-
- King Of Batch
- Messages : 36
- Enregistré le : 09 nov. 2011 03:57
- Localisation : Québec, Canada
Re: Edition d'une variable
Le problème c'est que ECHO ne permet pas de modifier, il ne fait qu'afficher. Je veux que le texte apparaîsse, et que je puisse appuyer sur "BACKSPACE" pour effacer ce qui vient d'apparaître à l'écran.
___________
Romanium