Почему в командной строке Windows мои файлы Python открываются в vim, а не выполняются?

Почему в командной строке Windows мои файлы Python открываются в vim, а не выполняются?

Кажется, я отредактировал некоторые настройки командной строки Windows в Windows 7 и забыл.
[ПРАВКА: она просто была установлена ​​как приложение по умолчанию для файлов .py в проводнике Windows. Деннис ответил на него ниже]

(примечание: как правильно называть эту подсказку? Должен ли я называть ее командной строкой 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. Если это неправильно, вы сможете изменить это там.

Связанный контент