【问题标题】:Batch Space user input批处理空间用户输入
【发布时间】:2013-09-14 08:43:05
【问题描述】:

我正在编写一个程序,当您打开它时会询问您的姓名。问题是你的名字不能有空格,我希望我的全名有空格。

无论如何,这是我的代码:(如果用户在他的名字中输入一个空格,我怎样才能让它不会关闭?)

@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

【问题讨论】:

    标签: input batch-file space


    【解决方案1】:

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

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

    认为这应该可行。

    在使用空格时,引号总是很好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多