我花了很多时间,但不明白为什么输入的值在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
@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
删除等号前的空格,因为它将成为变量名的一部分。