2013-10-07 2 views
0

Я пытаюсь сделать пакетную игру, но получает ошибку,Как исправить Отсутствующие ошибки оператора

Missing набор оператор был неожиданным в это время

Код:

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

Подождите, пока не будет операнд НЕ работает, ребята, ребята ... все еще с помощью 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, однако скорее всего это не та часть кода, которая вызывает ошибку. Было бы полезно, если бы вы могли включить больше кода раньше.

Вы также можете попробовать включить номера с двойными кавычками ("), а также любые команды , проверяющие переменные.

Смежные вопросы