批处理问题记录——数字实验bat
记录学习批处理时的问题
批处理为输入一个数字,如果大于等于一百,直接输出输入数字,如果小于一百会重复+1,直到100后输出。
问题是,如果不输入数字,直接空格的话,批处理会出错。
寻求一种可以识别空命令的方法。
@echo off
set /p num=请输入一个数字:
:return
if %num% geq 100 (
goto :end
) else (
echo 继续累加)
set /a num = (%num% + 1)
echo 现在值为:%num%
)
if "%num%" lss 100 (
goto return
) else (
goto :end
)
:end
echo 最终值为:%num%
pause
exit
记录一下代码,继续学习后,补全