我正在开发一个简短的批处理文件程序,该程序接受输入并进行一些简单的数学运算。除了第一个回声之外,它似乎对所有东西都正常工作。这是代码:
set /p usercommand= "Input:"
if "%usercommand%" equ "done" (
set /p usertimeouthours= "Input Hours: "
echo (%usertimeouthours%)
set /p usertimeoutminutes= "Input Minutes: "
echo (%usertimeoutminutes%)
set /p usertimeoutseconds= "Input Seconds: "
echo (%usertimeoutseconds%)
set /a answer= %usertimeouthours%*3600+%usertimeoutminutes%*60+%usertimeoutseconds%
echo %answer%
goto end
) else (
echo finished
goto user
)
:end
为什么第一个回显只输出
(
我的猜测是我的 if 语句有问题,有谁知道我应该如何更改它?
谢谢!