閱讀stackoverflow上的現有文章,並在網上進行了一些閱讀。我認爲是在我失去太多頭髮之前發佈我的問題的時候了!Windows批處理文件 - ENABLEDELAYEDEXPANSION查詢
我有一個批處理文件,我雙擊運行中下面的代碼,在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
基本上我試圖建立,如果我可以通過我的腳本中使用條件語句導航。似乎很明顯,我在變量範圍和延遲變量擴展方面遇到了一些問題,但我在做錯的時候有點失落。
任何人都可以指向正確的方向嗎?
感謝明確闡述響應大同!所有的閱讀,測試和解決我的結局:) – 2008-12-15 11:50:50