2016-11-26 46 views
-4

我正在使用批處理的遊戲工作,您將得到不同的選項,每次給出選項時我都需要變量上升一個,但是由於某些選項只是帶你去一個圈子,我需要它是靈活的。我也需要知道如何判斷這個變量是否等於4或者這些行是什麼,我怎麼做到這一點?不知道如何使用批次檢測變量

編輯:一旦這個問題不再被擱置,我會發布我找到的解決方案。

+4

你是什麼意思「檢測變量?」你是否試圖確定一個變量是否被定義? – SomethingDark

+0

通過檢測變量我的意思是檢測變量是什麼以及如何使運行命令E.G.檢測變量是否爲2,運行命令退出 – DELETED

+2

呵呵,你只想得到變量的值!變量是這樣引用的:'%variable%' – SomethingDark

回答

0

使用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未定義否則。

+1

你運行過它嗎?除去'='等號周圍的空格,使用'set「variable = 4」'。 – JosefZ

+0

@Josef我認爲它也有效。謝謝,我已經編輯它:) –