Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows “我该怎么做?”;“回声”;批处理文件中的变量?_Windows_Batch File_Echo - Fatal编程技术网

Windows “我该怎么做?”;“回声”;批处理文件中的变量?

Windows “我该怎么做?”;“回声”;批处理文件中的变量?,windows,batch-file,echo,Windows,Batch File,Echo,我输入了以下内容: :Password1 Echo so, make up a password for your info. Set /p %password%= echo OKAY! your password is %password% , right? echo (Y/N) 结果是: So, make up a password for your info. (me:) Password OKAY! your password is , right? 我想让它说 "OKAY! you

我输入了以下内容:

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

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

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

你的set语句是错误的,你不应该在那里使用%。应该是

set /p password=

键入set命令时,只需删除%%。 应该是这样的:

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

请打开命令提示窗口,运行
set/?
并阅读输出帮助。语法是
set/P variable=prompt text
或更好的
set/P“password=输入密码:
。请注意,变量
password
如果已经定义,则保持其当前值,用户点击返回或输入即可。因此,最好在密码提示上方插入一行
set“password=“
”,以确保密码变量在上次运行时不存在。您还可以定义一个非常奇怪的默认密码,用于测试用户是否输入了任何内容。