2016-09-11 6 views
0

が、私はまさにこのことを、次のよbatファイルからPythonプログラムを実行しようとしているが、それは私が実行ウィンドウで場所を入力https://youtu.be/qHcHUHF_Qfo?t=438(ERRNO 22)

が動作していない無効な引数:

C:\Users\Zachary lastName\mypythonscripts\hello.py 

を開くことができませんファイル 'C:\ユーザー "ザカリー':[errnoを22]無効な引数

私は、エラーメッセージが表示されます

batファイルがある:私はちょうど実行ウィンドウにプログラムの名前を入力することができるように

@py C:\Users\Zachary lastName\mypythonscripts\hello.py %* 

@pause 

私はどこにでも検索したと答えを見つけることができない、私はまた、PATH環境変数を編集したが、再び私はエラーを取得します。どんな助けもありがとう!

答えて

0

スペースが新しい引数が期待されていること、そしてそれがファイル見つけていないので、あなたは、引用符でパス名を囲む必要があります:妨害してはならない今、ファイルパスを

@py "C:\Users\Zachary lastName\mypythonscripts\hello.py" %* 
@pause 

を。スペースがあるユーザー名は、スペースが問題を引き起こす可能性があるため、パスにとって問題になる可能性があります。単に引用符で囲んで文字列に変換してください。

+0

ありがとう、これは間違いなく助けてくれましたが、私のpythonファイルが機能しなくなったので、ファイルを実行しません。なぜなら、pythonファイルをクリックすると、 – theeinfamousone

+0

pythonファイルまたはバッチファイルをクリックしていますか? @theeinfamousone – Li357

+0

いずれか、私は私のpythonプログラムのいずれかをクリックすると、私はそれを右クリックし、プロパティを見れば、プログラムがファイルに関連付けられていないというエラーが表示されます。 。 – theeinfamousone