![Почему в командной строке Windows мои файлы Python открываются в vim, а не выполняются?](https://rvso.com/image/1264406/%D0%9F%D0%BE%D1%87%D0%B5%D0%BC%D1%83%20%D0%B2%20%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D0%BE%D0%B9%20%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B5%20Windows%20%D0%BC%D0%BE%D0%B8%20%D1%84%D0%B0%D0%B9%D0%BB%D1%8B%20Python%20%D0%BE%D1%82%D0%BA%D1%80%D1%8B%D0%B2%D0%B0%D1%8E%D1%82%D1%81%D1%8F%20%D0%B2%20vim%2C%20%D0%B0%20%D0%BD%D0%B5%20%D0%B2%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D1%8F%D1%8E%D1%82%D1%81%D1%8F%3F.png)
Кажется, я отредактировал некоторые настройки командной строки 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
. Если это неправильно, вы сможете изменить это там.