首页 文章

循环批处理直到用户按任意键

提问于
浏览
0

我希望在批处理过程中运行循环,例如退出循环的秒表或计时器,并且只要按下任何键,批处理就会继续 . 没有休息或Cntl-C . 没有批处理功能,它必须在Win64环境中运行 . 编写一个简短的程序集prog.exe似乎是一个简单的任务,但我找不到一个可以快速检查键盘缓冲区并在dos errorlevel中返回一个simpele答案而不会暂停'秒表'并且失败的目的 .

1 回答

  • 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下面

    安东尼奥

相关问题