簡體   English   中英

帶有.py文件和python.exe的ftype命令不起作用

[英]ftype command with .py file and python.exe does not work

我在學校計算機上安裝了python,但是無論何時重新啟動,它當然都會丟失文件關聯等。 我一直在構建一個批處理文件來嘗試幫助我解決此問題,但是我被卡在ftype命令上。

assoc .py=PythonFile
ftype PythonFile="H:\profile\programs\Python34\python.exe" "%1" "%*"

發生問題,因為當我打開python文件時收到錯誤消息: H:\\profile\\programs\\Python34\\python.exe: can't find '__main__' module in ''我不明白。 我在ftype命令中嘗試了%0,但我認為它將python文件與批處理文件本身相關聯,因為當我運行任何python文件時,我得到了

  File "init.cmd", line 1
    @echo off
            ^
SyntaxError: invalid syntax

順便說一句,我讀了這個答案。 它沒有幫助。 簡單的ftype命令不起作用

(如果在powershell中有替代方法,我是開放的!:)提前謝謝!
節日快樂!

%字符在批處理文件中具有特殊含義,因此您需要使用double %%來“轉義”它們:

@echo off
assoc .py=PythonFile
ftype PythonFile="H:\profile\programs\Python34\python.exe" "%%1" "%%*"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM