@echo off
set /p Choice = Choose a number:
echo %Choice%
pause>nul
我想将我的答案存储在变量中并将其打印出来......没有得到任何答案。 我究竟做错了什么?
答案 0 :(得分:4)
删除=
命令中set
周围的空格:
@echo off
set /p Choice=Choose a number:
echo %Choice%
pause>nul
您可能还会注意到set
在提示后没有留出空格,所以使用您的代码,它看起来像这样:
选择一个数字:42
42
要解决此问题,请将提示符括在双引号中并在末尾添加一个空格:
set /p Choice="Choose a number: "
输出:
选择一个数字:42
42