我希望在批处理过程中运行循环,例如退出循环的秒表或计时器,并且只要按下任何键,批处理就会继续。没有休息或Cntl-C。没有批处理功能,它必须在Win64环境中运行。编写一个简短的程序集prog.exe似乎是一个简单的任务,但我找不到一个可以快速检查键盘缓冲区并在dos errorlevel中返回一个simpele答案而不会暂停'秒表'并击败目的。
答案 0 :(得分:1)
我写了“short assembly prog.exe”辅助程序,我称之为GetKey.exe,你可以从这个站点下载它:Advanced Batch features via auxiliary .exe programs,找到程序号3.例如:
:loop
rem Do anything you want here...
GetKey /N
if %errorlevel% == 0 goto loop
echo The key pressed have this code: %errorlevel%
我的节目太快了,我甚至在Batch中写了一个基本版的Snake动画游戏!它位于同一站点,位于程序6- CursorPos.exe
之下安东尼奥