批处理为什么只有按enter才能执行????以前不是这样的啊????

@ echo off
:1
title 无聊
color 05
mode con: cols=40 lines=20
set /p input=请输入0 1:
if "%input%"=="0" goto a
if "%input%"=="1" goto b
:a
shutdown -s -t 120
pause
exit
:b
taskkill /f /im kugou.exe /t
pause
exit

这是代码,为什么输入0或1后 ,只有按enter才能继续执行????

set /p 命令接收键盘录入赋值给变量,这个变量可以是0个字符、1个字符或者多个字符,要以enter为结束标志。

如果你不想输入enter的话,看下参考资料里介绍的choice命令。
xp里的cmd下默认没有这个命令。

参考资料:http://baike.baidu.com/view/2730511.htm

温馨提示:答案为网友推荐,仅供参考
大家正在搜