如何在回声关闭时回显文本?

时间:2014-03-09 10:04:19

标签: batch-file

我希望用户输入一个字符串,该字符串将保存到一个变量中,然后将其回送到文本文件中......

这就是我所拥有的:

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.

(我很抱歉,如果这样的话题突然出现,但我是编程新手,我不知道该怎样摆脱它)

1 个答案:

答案 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:"