通过批处理检测是否输入回车键或者空格键

  • 内容
  • 评论
  • 相关

回车键和空格键,这两个键一般比较特殊,在批处理中处理一些事情时,有时如果不对其进行判断的话很容易出现异常的问题,如批处理异常退出,得到与目标不同的结果等。那么该如何处理呢?下面给大家介绍一个检测的方法:

@echo off
:start
cls
set a=
set /p a=请输入空格或者回车键,会自动检测按下了哪个键:

REM 注意 "%a%"==后面的参数,两者不一样,一个是直接两个双引号,一个是双引号中间有一个空格。
if "%a%"=="" echo 你敲了回车键
if "%a%"==" " echo 你按下了空格键
echo.
echo.
echo 返回,继续。。。
pause>nul
goto start
exit