我希望用户输入一个字符串,该字符串将保存到一个变量中,然后将其回送到文本文件中......
这就是我所拥有的:
set /p string = Enter string to add to the text file:
echo %string% > saves.txt
echo Added %string% to the text file
但在saves.txt中它给了我:
Echo is off.
(我很抱歉,如果这样的话题突然出现,但我是编程新手,我不知道该怎样摆脱它)
答案 0 :(得分:3)
set /p string = Enter string to add to the text file:
^ here is the problem
当您定义名称中带有空格的变量时,当您回显%string%
时,如果没有空格,则无法获取变量的内容。将您的代码更改为
set /p "string= Enter string to add to the text file:"