我已通过-
验证了我的变量在我的批处理文件中echo %1
这是批处理文件中的下一个命令-
schtasks /run /TN 7fd19ac6-6e5f-4bf9-8313-2ed6ee474fa0
先前已设置的位置。在此设置中,我将程序设置为-
dec.ahk
,参数为
%1
这显然正在运行一个自动热键脚本,我正尝试从批处理文件中传递该%1。当我运行上面的命令时,我在autohotkey中有一个消息框,告诉我%1的值,在这种情况下,它返回“%1”,而不是我最初单击并想要传递的文件名。那么如何正确地将此文件名的值放入schtasks参数中?
像这样添加到schtasks命令行不起作用-
schtasks /run /TN 7fd19ac6-6e5f-4bf9-8313-2ed6ee474fa0 %1
答案 0 :(得分:0)
文件名中不能包含空格。 将计划的任务参数更改为%zdec%
setx zdec %1
schtasks /run /TN 7fd19ac6-6e5f-4bf9-8313-2ed6ee474fa0
reg delete HKEY_CURRENT_USER\Environment /v zdec /f