为什么字符 A 没有在批处理文件中使用 set %Variable%=A 分配给环境变量?
Why is character A not assigned to environment variable using set %Variable%=A in batch file?
我有一个批处理文件,可以检测用户是否按下了 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.
您似乎想做这样的事情:
@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 是当时间 运行s 结束时它所做的答案 /N 是为了不显示可用的答案,而 /M 是关于用户。
我有一个批处理文件,可以检测用户是否按下了 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.
您似乎想做这样的事情:
@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 是当时间 运行s 结束时它所做的答案 /N 是为了不显示可用的答案,而 /M 是关于用户。