为什么在批处理文件中使用set%Variable%= A将字符A分配给环境变量?

时间:2017-02-22 05:11:12

标签: batch-file cmd command-prompt

我有一个批处理文件,用于检测用户是否按下了键 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.

1 个答案:

答案 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是用户的消息。

来源:Batch Choice Information