stackoverflowに関する既存の投稿を読み、ネット上でいくつかの読み物を行いました。髪を失いすぎる前に、質問を投稿する時が来たと思いました!
Windows XP SP3 で、ダブルクリックして実行するバッチ ファイル内に次のコードがあります。
SETLOCAL ENABLEDELAYEDEXPANSION
::Observe variable is not defined
SET test
::Define initial value
SET test = "Two"
::Observe initial value is set
SET test
::Verify if the contents of the variable matches our condition
If "!test!" == "Two" GOTO TWO
::First Place holder
:ONE
::Echo first response
ECHO "One"
::Second Place holder
:TWO
::Echo second response
ECHO "Two"
::Await user input
PAUSE
ENDLOCAL
基本的に、条件を使用してスクリプトをナビゲートできるかどうかを確認しようとしています。変数のスコープと変数の展開の遅延に関するいくつかの問題が発生していることは明らかですが、私が間違っていることについて少し迷っています。
誰かが私を正しい方向に向けることができますか?