Reputation: 549
@echo off
set /p Choice = Choose a number:
echo %Choice%
pause>nul
I want to store my answer in a variable and print it out... Doesn't get any answer. What am i doing wrong?
Upvotes: 2
Views: 86
Reputation: 17258
Remove the spaces around the =
in your set
command:
@echo off
set /p Choice=Choose a number:
echo %Choice%
pause>nul
You may also notice that set
doesn't put a space after your prompt, so with your code, it looks like this:
Choose a number:42
42
To fix this, enclose the prompt in double-quotes and put a space at the end:
set /p Choice="Choose a number: "
Output:
Choose a number: 42
42
Upvotes: 4