CMD误解了自动热键脚本文件中的命令



我是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"仅在我点击选项卡时出现,但在使用回车键或空格时会像预测的那样工作。这个".android"从何而来?

">

.android"仅在我点击选项卡时才出现,但在以下情况下按预测工作 使用回车键或空格键。这个".android"从何而来?

Tab 键触发自动完成,.android 是您当前工作目录(可能是您的用户主目录?(中的一个文件夹,按字典顺序排列。测试此项:在空的逗号提示符下,按 Tab。安卓将被提议。如果按住 Tab,则可以循环浏览当前目录中的文件夹和文件。它与您的脚本无关。

这样做的原因是";"是分隔命令,因此如果您在";"之后按制表符,它将执行与在空提示符中按制表符相同的操作。

最新更新