2017-12-25 9 views
0

thread (및 다른 많은 것들)을 보았습니다. 그러나 여전히 파이썬에서 args를 검색 할 수는 없습니다. 이와 Ahk : args가있는 파이썬 스크립트를 실행하십시오

1)

...

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

... cmd를가 열려 있지만 아무 반응이 없습니다 : my.py이 시작되지 않습니다.

Run C:\my1.py %myvar% 

이와

2)

는 ... 파이썬 스크립트를 실행하지만 sys.argv으로 인수를 검색 할 때, 나는 단지 스크립트되지 myvar의 경로를 얻을. Len (sys.arg)은 1을 반환하므로 myvar가 파이썬에 전달되지 않습니다.

+0

'sys.argv에 [0] 스크립트의 경로가 될 것입니다, 당신의 인수 sys.argv에에서해야한다 [1] ' – pyd

+0

'sys.argv에의 [을 사용할 수도 있습니다 1]'% myvar %는 공백이 없다는 것을 전제로합니다. –

+0

@ pyd @ Jean-François Fabre, 고마워요. 'len (sys.arg)'는 1을 반환하고, 나는 sys.argv [1]을 가지고 있지 않습니다. – Enora

답변

0

thread이 해결했습니다.

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

Run, cmd /k %commands% 또는 Run,%comspec% /k %commands%

관련 문제