2013-10-07 84 views
0

我試圖做一個批處理比賽,但得到的錯誤,如何解決缺少操作錯誤

缺少操作員組在這個時候

意想不到的代碼是:

set hp=100 
set exp=0 
set exptill=60 
set gold=0 
set lvl=1 
set attack=4 
set powergain=3 
set weaponpower=2 
set weaponprice=120 
set pots=0 
set armor=0 
set weapon=0 
set music=0 
set class=0 
+0

等待它是操作數NOT運算符sry球員...仍然plz幫助 –

+1

您的錯誤信息與簡單的'set'命令沒有關聯。你應該顯示更多的代碼。 – Endoro

+0

該代碼不會返回任何錯誤。在代碼中放置一個'pause'命令,並嘗試隔離產生錯誤的位置。 – foxidrive

回答

0

上面的腳本適用於我(Windows 7 CMD)。

檢查文本文件中的雜散字符。也是CR/LR行結束設置和任何文本編輯器的編碼。

嘗試每線之間添加下面的命令:暫停

這可能會幫助你調試:

set hp=100 
pause 
set exp=0 
pause 
set exptill=60 
pause 
set gold=0 
pause 
set lvl=1 
pause 
set attack=4 
pause 
set powergain=3 
pause 
set weaponpower=2 
pause 
set weaponprice=120 
pause 
set pots=0 
pause 
set armor=0 
pause 
set weapon=0 
pause 
set music=0 
pause 
set class=0 
pause 
+0

錯誤不是我給你的代碼的一部分,它被goto命令鉤住了,這裏是錯誤代碼在set/a temp2 =(%hp%*%lvl%+%exp% *%exptill%+%wepprice%+ code%power%*%weppower%)/(%gold%+%pots%*%powergain%)如果不是%temp1%equ%temp2%set temp3 = 1' –

1

此代碼工作完美的我,在Windows 7 CMD。你可以嘗試@ henderso的回答,但是這可能不是導致錯誤的代碼的特定部分。如果您之前可以包含更多的代碼,這將會很有幫助。

您也可以嘗試用雙引號(")和測試變量的任何if命令括起數字。