.bat读取变量为" ECHO IS OFF"

时间:2017-07-16 17:13:13

标签: batch-file

我在我的程序中使用了以下代码,它只是说" echo is off"而不是键入的名称。

set /p set QuizName =Quizname:
echo %QuizName%
echo %QuizName% >> Quiz.txt
pause

1 个答案:

答案 0 :(得分:0)

它简单地说" echo is off"而不是键入的名称。

  

set / p set QuizName = Quizname:

echo失败,因为未定义%QuizName%。上面的代码行创建了一个名为"设置QuizName"的变量。 (注意"设置"和空格)。

以下是set命令的语法:

Syntax
      SET variable
      SET variable=string
      SET /A "variable=expression"
      SET "variable="
      SET /P variable=[promptString]
      SET "

来源set

更正了批处理文件:

set /p QuizName=Quizname:
echo %QuizName%
echo %QuizName% >> Quiz.txt
pause

进一步阅读