我花了很多时间但却无法理解为什么输入的值在echo命令中显示为空白 这是执行: 输入名称ssss 输入的名称是“”
感谢您的帮助
@echo off
:Input_cname
echo .
set c_name=
set /p c_name = Enter Name
echo Entered name is "%c_name%"
if not defined c_name goto Input_cname
if /i "%c_name:"=%" == "end" GOTO End
:End
答案 0 :(得分:1)
@echo off
:Input_cname
echo .
set c_name=
set /p c_name= Enter Name
echo Entered name is "%c_name%"
if not defined c_name goto Input_cname
if /i "%c_name:"=%" == "end" GOTO End
:End
删除等号前的空格,因为it will became part of the variable name.