我正在使用批處理的遊戲工作,您將得到不同的選項,每次給出選項時我都需要變量上升一個,但是由於某些選項只是帶你去一個圈子,我需要它是靈活的。我也需要知道如何判斷這個變量是否等於4或者這些行是什麼,我怎麼做到這一點?不知道如何使用批次檢測變量
編輯:一旦這個問題不再被擱置,我會發布我找到的解決方案。
我正在使用批處理的遊戲工作,您將得到不同的選項,每次給出選項時我都需要變量上升一個,但是由於某些選項只是帶你去一個圈子,我需要它是靈活的。我也需要知道如何判斷這個變量是否等於4或者這些行是什麼,我怎麼做到這一點?不知道如何使用批次檢測變量
編輯:一旦這個問題不再被擱置,我會發布我找到的解決方案。
使用set
改變變量的值,並%var%
使用它們:
set variable=4
echo Variable is equal to %variable%.
pause
輸出:
變量等於4
按任意鍵繼續。 。 。
如果你的意思是你要知道,如果一個變量定義,只是使用if defined <variable>
:
if defined myVar (echo Defined!) else (echo myVar isn't defined.)
它將輸出定義!如果myVar被定義,myVar未定義否則。
你運行過它嗎?除去'='等號周圍的空格,使用'set「variable = 4」'。 – JosefZ
@Josef我認爲它也有效。謝謝,我已經編輯它:) –
你是什麼意思「檢測變量?」你是否試圖確定一個變量是否被定義? – SomethingDark
通過檢測變量我的意思是檢測變量是什麼以及如何使運行命令E.G.檢測變量是否爲2,運行命令退出 – DELETED
呵呵,你只想得到變量的值!變量是這樣引用的:'%variable%' – SomethingDark