我需要将变量的值减少3,但它表示缺少操作数
:(1-3)
set /p speed=">> "
if %speed% geq 4 goto duzo
if %speed% leq 0 goto malo
set x=4
set /a x==%x%-%speed%
我也尝试过:
set /a speed==4-%speed%
编辑:
现在我有问题
choice
命令。我正在使用Windows10。例如,当我添加
时echo Do you want to try again?
choice /t 10 /c yn /d n
程序停止运行,我对此无能为力
答案 0 :(得分:1)
如果只需要有限数量的有效选项,则应该考虑使用Choice
命令。与Set /P
不允许输入任何内容或不输入任何内容不同,Choice
会发出警报并防止输入无效。
Set "velocidad=4"
Choice /C 123 /M "reduccion de velocidad: "
Set /A velocidad -= %ErrorLevel%
有关用法信息,请在命令提示符处输入Choice /?
。同样,对于Set
命令,Set /?
。
答案 1 :(得分:0)
就
set /a speed=4-speed
使用/a
时不再需要%
。您也使用==
而不是=
。
如果您想要x速度,那就是:
set /a speed=x-speed