4 回答

TA貢獻1829條經驗 獲得超4個贊
我想我解決了這個問題。由于某種原因,注冊表中存在第二個位置(除了存儲在HKEY_CLASSES_ROOT \ Python.File \ shell \ open \ command中的文件關聯所示):
[HKEY_CLASSES_ROOT\Applications\python.exe\shell\open\command]
@="\"C:\\Python25\\python.exe\" \"%1\" %*"
這似乎是我系統的控制設置。上面的注冊表設置添加“%*”以將所有參數傳遞給python.exe(由于某種原因,它在我的注冊表中丟失)。

TA貢獻1777條經驗 獲得超10個贊
對于Windows 7上的Python 3.3,我的設置是在另一個注冊表項下; 我改變的關鍵是讓參數得到通過
HKEY_USERS\S-1-5-21-3922133726-554333396-2662258059-1000_Classes\py_auto_file\shell\open\command
是的"C:\Python\Python33\python.exe" "%1"。我只附加%*了它。鑰匙的價值現在是"C:\Python\Python33\python.exe" "%1" %*。
我有幾個(至少五個)其他鍵的值"C:\Python\Python33\python.exe" "%1",但這是我改變的那個使它工作。

TA貢獻1780條經驗 獲得超4個贊
為了讓它適合我,我不得不使用注冊表路徑:
HKEY_CLASSES_ROOT\py_auto_file\shell\open\command
并添加了一個 %*
添加回答
舉報