我做了什么错误或为什么这不起作用?我对批处理很新颖。它说“命令的语法不正确。”如预期批量如果变量小于变量不起作用
if %nm1% lss %nm2% (
echo voitit:%voitat%
set /p "tupla=Voitonmaksu.1 tuplaus.2 (1/2)."
)
if %nm1%==%nm2% (
set /a voitat=%voitat%/2
echo voitit:%voitat%
set /a voitot=%voitot% + %voitat%
pause
goto peli
)
if %nm2% lss %nm1%(
echo voitit:0
pause
goto peli
)
if %tupla%==1 (
set /a voitot=%voitot% + %voitat%
pause
goto peli
)
if %tupla%==2 goto tuplaus
我会建议,而不是'set/a voitat =%voitat%/ 2'&'set/a voitot =%voitot%+%voitat%'您使用,'设置/分别为voitat/= 2'&'Set/A voitot + = voitat'。 – Compo