BATCH变量输入到数学减法

时间:2017-11-09 06:14:41

标签: batch-file

非常简单的问题。 我正在批量创建一个简单的基于短信的游戏。这是关于你是航空公司的飞行员,你需要阻止它崩溃成一个随机变量。在你"起飞"你需要编辑你的编程终端并告诉它你的燃料。燃料标有%fuel%。所以,当你在空中。你的转弯将花费你1000L的燃料,所以如果我输入54000我将有54转以使飞机安全降落。燃料输入和显示的代码在这里我只需要代码就可以得到%fuel% - 1000

:fuel
cls
color c
echo ----------------------------------------
echo       FUEL NEEDED FOR FLIGHT
echo ----------------------------------------
echo Awnser in Litres Please
echo eg 54000 
echo -----------------------------------------
set /p fuel=""
echo -----------------------------------------
echo          Is this Correct Y/N
echo -----------------------------------------
set /p c4=""
if /I "%c4%" EQU "Y" goto :d4
if /I "%c4%" EQU "N" goto :fuel
goto :fuel
:d4
color a
cls
echo ---------------------------------------
echo Flight Navigation System
echo %dep% to %arr%
echo Heading %heading% Degrees
echo ----------------------------------------
echo Captain - %captain%
echo 1st Officer - %officera% 
echo 2nd Officer - %officerb%
echo Head Flight Attenedent - %hfa%
echo ----------------------------------------
echo FUEL - %fuel% Litres Remaining
echo ----------------------------------------
pause

1 个答案:

答案 0 :(得分:1)

使用"设置/燃料 - = 1000"。如果你使用XP,你可能需要做"设置/燃料=%燃料%-1000"