批量空间用户输入

时间:2013-09-14 08:43:06

标签: input batch-file space

我正在编写一个程序,当你打开它时会询问你的名字。问题是你的名字上没有任何空格,我希望我的全名有空格。

无论如何,这是我的代码:(如果用户在他的名字中放置一个空格,我该怎么做呢?

@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

1 个答案:

答案 0 :(得分:0)

在比较时尝试在set变量周围加上引号:

if "%name%" == "%name%" goto nameconfirm

认为这应该有用。

使用空格时,行情总是很好。