2011-11-19 8 views
5

जब मैं assoc .py टाइप करता हूं तो मुझे .py=py_auto_file मिलता है। जब मैं ftype py_auto_file टाइप मैं py_auto_file="C:\Program Files\Adobe\Photoshop 7.0\Photoshop.exe" "%1"XP में .py पायथन फ़ाइलों के लिए आप फ़ाइल एसोसिएशन कैसे बदलते हैं?

मैं कैसे कर सकता हूँ py_auto_file="C:\Python27" मिल सकता है?

उत्तर

11

ऐसा प्रतीत होता है फ़ोटोशॉप एक .py फ़ाइल प्रारूप पहचान सकते हैं और .py एक्सटेंशन के साथ "py_auto_file" से जोड़ा है।

C:\>assoc | findstr -i python 
.py=Python.File 
.pyc=Python.CompiledFile 
.pyo=Python.CompiledFile 
.pyw=Python.NoConFile 

आप निम्न संघों के साथ ठीक कर सकते हैं:

C:\>ftype | findstr -i python 
Python.CompiledFile="C:\Python27\python.exe" "%1" %* 
Python.File="C:\Python27\python.exe" "%1" %* 
Python.NoConFile="C:\Python27\pythonw.exe" "%1" %* 

अगले आदेश अपने सिस्टम से सही संघों पता चलता है:

आप अजगर फ़ाइल प्रकारों का पता लगाने के लिए निम्न आदेश का उपयोग कर सकते आदेश:

assoc .py=Python.File 
assoc .pyc=Python.CompiledFile 
assoc .pyo=Python.CompiledFile 
assoc .pyw=Python.NoConFile 
+0

धन्यवाद! पायटन 2.5 से 2.7 तक अपग्रेड करने के बाद मुझे पता चला कि मेरे पास एक ही समस्या है और आपके फिक्स ने मदद की है। अब मुझे ftype-s "py_auto_file =" डी: \ Python25 \ python.exe ""% 1 "% *" (pyc_auto_file के साथ) मैं लटकाना चाहता हूं। क्या आप जानते हैं कि उन्हें कैसे हटाया जाए? (निश्चित रूप से कोशिश की गई ftype/h :) –

+0

मुझे लगता है कि बस उन्हें रिक्त स्थान पर सेट करें: 'ftype py_auto_file = '। आप 'regedit.exe' के माध्यम से रजिस्ट्री में' HKEY_CLASSES_ROOT' के तहत सीधे उन्हें हटा भी सकते हैं। –

4

आपको स्क्रिप्ट नाम %1 और पाइथन 27 निष्पादन योग्य सभी कमांड लाइन पैरामीटर %* पास करना चाहिए। ऐसा करने के लिए, बस पर अमल

ftype py_auto_file="C:\Python27\bin\python.exe" "%1" %* 
+0

यह मेरे लिए काम नहीं करता है लेकिन मुझे रजिस्ट्री में py_auto_file प्रविष्टि मिली और अंत में% * जोड़ा और मेरी समस्याओं को ठीक किया। यह त्रुटि संदेश था जब मुझे अनुशंसित ftype आदेश चलाते समय मिला: फ़ाइल प्रकार 'py_auto_file' नहीं मिला या इसके साथ कोई खुला आदेश नहीं मिला। –

0

.py फ़ाइल पर राइट-क्लिक करें और डिफ़ॉल्ट पी सेट करें rython.exe

+0

यह कमांड लाइन तर्क के साथ पास नहीं करता है। यदि आप ऐसा करते हैं तो आपको कमांड लाइन के अंत में% * जोड़ने के लिए रजिस्ट्री में py_auto_file प्रविष्टि को संपादित करने की आवश्यकता है। –

संबंधित मुद्दे