0

よし、昔はこれが得意だったんだけど、しばらくやってなかったからちょっとさびちゃった。さて、私はエラーに出くわした小さなプログラムを作成していました.変数が設定されません. だから私はそれを台無しにして、その変数に関連しないものをすべて取り出しましたが、それを機能させることができませんでした! 私の問題を実証するために、私はこれを思い付きました:

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

これは、私が今まで遭遇した中で最も重要でない小さなエラーです。私はこれを理解していない場合、私は狂ってしまうことを誓います..!

4

1 に答える 1

1

公正な警告-顔の手のひらで頭を傷つけないでください:-)

SET /P 割り当てに余分なスペースがあります。作成する変数の名前は
"V "(引用符は含まれません)

の前に問題のあるスペースを削除する=と、すべてが正しくなります。

于 2012-11-20T21:33:41.600 に答える