web-dev-qa-db-fra.com

Comment "echo" une variable dans un fichier batch?

J'ai tapé ceci:

:Password1
Echo so, make up a password for your info.
Set /p %password%=
echo OKAY! your password is %password% , right?
echo (Y/N)

et il se présente comme ceci:

So, make up a password for your info.
(me:) Password
OKAY! your password is , right?

Je veux le dire

"OKAY! your passsword is "Password", right?"
3
harrison4354

Votre déclaration est fausse, vous ne devriez pas utiliser% ici. CA devrait etre 

set /p password=
4
Chamindu

Tout ce que vous avez à faire est de supprimer le %% lors de la saisie de votre commande set . C'est ce qu'il devrait être:

:Password1
Echo so, make up a password for your info.
Set /p password=
echo OKAY! your password is %password% , right?
echo (Y/N)
0
Yesreg