我正在编写一个程序,当你打开它时会询问你的名字。问题是你的名字上不能有任何空格,而我想在我的全名中有空格。
无论如何,这是我的代码:(如果用户在他的名字中放一个空格,我怎么能让它不会关闭?
@echo off
title Who are you?
cls
:name
echo Who are you?
set /p name=
if %name% == %name% goto nameconfirm
exit
:nameconfirm
echo Nice to meet you, %name%
pause
exit
比较时,尝试在集合变量周围加上引号:
if "%name%" == "%name%" goto nameconfirm
认为这应该有效。
使用空格时,引号总是好的。