2016-09-11 28 views
0

我正好以下這一點,但它不工作https://youtu.be/qHcHUHF_Qfo?t=438(錯誤22)當試圖運行從一個bat文件python程序

我在運行窗口鍵入位置無效參數:

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

我收到錯誤消息:

無法打開文件 'C:\用戶「扎卡里':[錯誤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程序時,我得到的錯誤是沒有程序與該文件相關聯,如果我右鍵單擊它,並查看它說的.py文件打開未知應用程序的屬性。 – theeinfamousone

相關問題