CMD 错误解释 AutoHotKey 脚本文件中的命令
CMD misinterpret command in script file of AutoHotKey
我是 AutoHotKey 的新手,只是想弄清楚一切是如何工作的。我创建的脚本假定 return 括号内的行。
::.whole::
(
select user , select_priv , insert_priv from mysql.user;
)
它在 txt 文件、chrome 文本字段等中工作正常,但是当我在 windows 命令提示符中使用它时,我得到以下输出:
select user , select_priv, insert_priv from mysql.user;.android
".android" 仅在我点击 Tab 时出现,但在使用 enter 或 space 时按预期工作。这个“.android”是从哪里来的?
".android" appears only when i hit tab, but works as predicted when
use enter or space. Where is this ".android" coming from?
Tab 触发自动完成,.android 是您当前工作目录(可能是您的用户主目录?)中的一个文件夹,按字典顺序排在第一个。对此进行测试:在空命令提示符下,按 Tab 键。 .android 将被提议。如果您一直按 Tab 键,您可以循环浏览当前目录中的文件夹和文件。跟你的脚本没关系。
这样做的原因是“;”是分开的命令,所以如果你在“;”之后按Tab键,它会做同样的事情,就像你在一个空的提示符下按Tab键一样。
我是 AutoHotKey 的新手,只是想弄清楚一切是如何工作的。我创建的脚本假定 return 括号内的行。
::.whole::
(
select user , select_priv , insert_priv from mysql.user;
)
它在 txt 文件、chrome 文本字段等中工作正常,但是当我在 windows 命令提示符中使用它时,我得到以下输出:
select user , select_priv, insert_priv from mysql.user;.android
".android" 仅在我点击 Tab 时出现,但在使用 enter 或 space 时按预期工作。这个“.android”是从哪里来的?
".android" appears only when i hit tab, but works as predicted when use enter or space. Where is this ".android" coming from?
Tab 触发自动完成,.android 是您当前工作目录(可能是您的用户主目录?)中的一个文件夹,按字典顺序排在第一个。对此进行测试:在空命令提示符下,按 Tab 键。 .android 将被提议。如果您一直按 Tab 键,您可以循环浏览当前目录中的文件夹和文件。跟你的脚本没关系。
这样做的原因是“;”是分开的命令,所以如果你在“;”之后按Tab键,它会做同样的事情,就像你在一个空的提示符下按Tab键一样。