![Windows のコマンド ライン プロンプトで、Python ファイルが実行されずに vim で開かれるのはなぜですか?](https://rvso.com/image/1264406/Windows%20%E3%81%AE%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%20%E3%83%A9%E3%82%A4%E3%83%B3%20%E3%83%97%E3%83%AD%E3%83%B3%E3%83%97%E3%83%88%E3%81%A7%E3%80%81Python%20%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%8C%E5%AE%9F%E8%A1%8C%E3%81%95%E3%82%8C%E3%81%9A%E3%81%AB%20vim%20%E3%81%A7%E9%96%8B%E3%81%8B%E3%82%8C%E3%82%8B%E3%81%AE%E3%81%AF%E3%81%AA%E3%81%9C%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
Windows 7 の Windows コマンド プロンプトの設定を編集して忘れてしまったようです。
[編集: Windows エクスプローラーの .py ファイルの既定のアプリケーションとして設定されていました。Dennis が以下に回答しています]
(補足: このプロンプトの正しい参照方法は何ですか? Windows コマンド プロンプトと呼ぶべきでしょうか? cmd.exe でしょうか? cmd でしょうか? ms-dos でしょうか? dos でしょうか?)
Python ファイルへのパスを入力すると、そのファイルは実行されずにエディター (vim) で開かれます。ファイルタイプのデフォルトのアクションはどこで編集できますか? .py ファイルを実行できないのはなぜですか? ファイルを実行する代わりにエディターが開くのはなぜですか?
ありがとう!
答え1
以下を試してください
assoc | findstr "\.py"
次のような結果が得られるはずです。
.py=Python.File
.pyc=Python.CompiledFile
.pyo=Python.CompiledFile
.pyw=Python.NoConFile
そして
ftype | findstr "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
ftype Python.File="C:\Python27\python.exe" "%1" %*
また、Windows エクスプローラーで.py
ファイルを右クリックして選択し、または とOpen with...
表示されているかどうかを確認します。間違っている場合は、そこで変更できるはずです。python.exe
vim.exe