我有一个批处理文件,用于检测用户是否按下了键 A ,如果是,则应将char
变量更改为A
而不是.
但是一些不明原因不起作用。我不知道为什么。
以下是代码:
@echo off
set char=.
:start
cls
batbox.exe /k
if %errorlevel%==97 set %char%=A && goto next
goto start
:next
echo %char%
pause
如果您需要batbox命令信息,这里是link.
答案 0 :(得分:0)
看起来你试图做这样的事情:
@Echo off
Set Char=.
:Start
Cls
Choice /C an /T 10 /D n /N /M "Press a or wait"
Echo %Char%
Pause
Goto :start
您只需要输入一些自己的代码即可使其按您的需要运行。 从这里快速向下/ C是选择/ T是时间/ D是当时间用完时它做的答案/ N是不显示可用答案和/ M是用户的消息。