Ahk: 运行 一个带参数的 python 脚本

Ahk: run a python script with args

我看过这个 thread(以及许多其他),但我仍然无法检索 python 中的参数。

1) 有了这个...

Run Cmd \k "Python  C:\my.py %myvar%"

... Cmd 已打开但没有任何反应:my.py 未启动。

2) 有了这个...

Run C:\my1.py %myvar% 

... python 脚本是 运行 但是当我用 sys.argv 检索参数时,我只得到脚本的路径而不是 myvar。 Len(sys.arg) return 1 所以 myvar 不会传递给 python。

这个thread解决了。

commands=
(join&
 python "C:\my.py" "%myvar%"`n
)
Run, cmd /c %commands%  
return

也可以使用 Run, cmd /k %commands%Run,%comspec% /k %commands%