【问题标题】:CHOICE /c wasd /n /t 0.5选择 /c wasd /n /t 0.5
【发布时间】:2016-04-06 22:40:36
【问题描述】:

我尝试在批处理文件中使用choice /c adqps /n /t 0.5 /d s 命令,但在不到一秒的时间内找不到任何测试用户输入的方法。

我无法在互联网上的任何地方找到答案。 (甚至是谷歌搜索的第 10 页)

如果有人能在不到一秒的时间内向我展示一种使用 choice /t 命令的方法,或者向我展示一个还可以检测用户输入的替代命令,我将不胜感激。

【问题讨论】:

  • @Ken White 好的,谢谢你的尝试。
  • 为什么需要这么短的超时时间?你想写一个游戏或类似的东西吗?然后你最好看看其他批处理概念,比如dostips: Snake game 这在批处理中使用输入线程

标签: batch-file choice


【解决方案1】:

使用选择 /?或命令提示符中的帮助选择表示 /t 参数是秒数,并且允许的值是从 0 到 9999。没有迹象表明它使用部分秒,或者可能会有一个选项使用毫秒而不是整秒或上限为 9999.99。

这是来自Choice documentation的相关文字:

/t

指定在使用默认值之前暂停的秒数 /d 指定的选择。可接受的值是从 0 到 9999。如果 /t 是 设置为 0,选择在返回默认选择之前不会暂停。

所以答案是这无法完成(至少使用 Choice),因为不支持小数秒。

【讨论】:

    猜你喜欢
    • 2021-10-20
    • 1970-01-01
    • 1970-01-01
    • 2013-07-16
    • 1970-01-01
    • 2011-08-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多