如何检查批处理中是否按下了某个键?

时间:2012-01-06 17:26:09

标签: batch-file key

我只需要一个Batch命令,可以检查是否按下了某个键,或者是一个从缓冲区返回键盘键的函数。

我在哪里可以找到/下载这样的功能?

2 个答案:

答案 0 :(得分:1)

this topic中描述了GETKEY.COM辅助程序。它读取一个键并通过ERRORLEVEL返回其ASCII码,因此可以以任何方式处理它。甚至可以通过这种方式管理特殊键和功能键。

如果您需要有关GETKEY使用的更多详细信息,请与我们联系。

答案 1 :(得分:0)

默认情况下,

read会让您等到用户按Enter键。它需要一个可选参数,该参数是变量的名称,它将保存用户输入(直到新行的所有内容)。

eivanec@sisifo ~ $ read test
hello
eivanec@sisifo ~ $ echo $test
hello

您还可以使用-d开关指定要等待的其他字符(而不是换行符)。