I have seen this thread (and many others) but I am still not able to retrieve the args in python.
1) With this...
Run Cmd \k "Python C:\my.py %myvar%"
... a Cmd is open but nothing happens : my.py isn't started.
2) With this...
Run C:\my1.py %myvar%
... the python script is run but when I retrieve the args with sys.argv
, I only get the path of the script not myvar
. Len(sys.arg) return 1 so myvar isn't passed down to python.
This thread solved it.
commands=
(join&
python "C:\my.py" "%myvar%"`n
)
Run, cmd /c %commands%
return
It's also possible to use Run, cmd /k %commands%
or Run,%comspec% /k %commands%
来源:https://stackoverflow.com/questions/47969375/ahk-run-a-python-script-with-args