批量错误很好地分配变量?

时间:2012-11-20 21:23:32

标签: batch-file

好吧,我曾经擅长这个,但我有一段时间没有这样做,所以我有点生疏了。好吧,我正在制作一个程序,我遇到了一个错误,一个变量不会设置。所以我搞砸了它并取出了与该变量无关的所有内容,但我无法让它工作!为了证明我的问题,我想出了这个:

@echo off
:V
set /p V = "What is V? "
echo V is %V%.
goto V

简单吧?以下是理论应该如何运作:

What is V? V
V is V.
What is V? _

显然,这应该是如何运作的。相反,它的工作原理如下:

What is V? V
V is .
What is V? _

这是迄今为止我遇到的最微不足道的小错误。我发誓,如果我不明白这一点,我会发疯的。!

1 个答案:

答案 0 :(得分:1)

公平警告 - 不要用手掌伤到头部: - )

您的SET / P分配中有一个额外的空间。您要创建的变量的名称是"V "(不包含引号)

删除=之前的违规空间,这一切都将在世界上正确。