CMD误解了AutoHotKey脚本文件中的命令

时间:2018-10-02 06:48:06

标签: cmd autohotkey

我是AutoHotKey的新手,只是想弄清楚一切工作原理。我创建了脚本,假定该脚本返回括号内的行。

::.whole:: 
(
select user , select_priv , insert_priv from mysql.user;
)

它在txt文件,chrome文本字段等中都能正常工作,但是当我在Windows命令提示符下使用它时,我得到以下输出:

select user , select_priv, insert_priv from mysql.user;.android

“。android”仅在我按下选项卡时出现,但在使用enter或空格时按预期运行。这个“ .android”从哪里来?

1 个答案:

答案 0 :(得分:0)

  

“。android”仅在我点击选项卡时出现,但在按预期运行时   使用Enter或空格。这个“ .android”来自哪里?

Tab会触发自动补全,.android是当前工作目录(可能是您的用户主目录)中的一个文件夹,按字典顺序排列第一个。测试一下:在一个空的命令提示符下,按Tab。建议使用.android。如果持续按Tab键,则可以循环浏览当前目录中的文件夹和文件。它与您的脚本无关。

这样做的原因是“;”是分开的命令,因此,如果在“;”之后按Tab,它将起到与在空提示下按Tab相同的作用。