Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 批处理错误以及分配变量?_Batch File - Fatal编程技术网

Batch file 批处理错误以及分配变量?

Batch file 批处理错误以及分配变量?,batch-file,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? _ 显然,这就是它应该如何工作的。相反,它的工作原理是这样的

好吧,我以前很擅长这个,但我有一段时间没做了,所以我有点生疏了。我在做一个小程序时遇到了一个错误,变量无法设置。所以我搞乱了它,取出了所有与变量无关的东西,但我无法让它工作!为了证明我的问题,我提出了以下建议:

@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? _

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

合理警告-不要用手掌伤害头部:-)

您的SET/p作业中有一个额外的空间。您正在创建的变量的名称是
“V”
(不包括引号)


=
前面删除有问题的空格,世界上的一切都会好起来。

。。。谢谢你,你救了我的命。XD我仍然不能相信空间是个问题。这是为了向你展示,在这类事情中,最微小的细节是如何致命的。@VDgames-如果这回答了你的问题,让你满意,那么你应该点击左上角附近的复选标记来接受答案。这样做可以让其他人知道问题已经得到了回答,它会给你2分声誉,给回答者15分。给定问题只能接受一个答案。一旦你达到15个代表点,你将获得特权,可以对任何你认为有用的答案进行投票,包括对其他人问题的答案。向上投票给答案海报10分。