Запуск исполняемых файлов в PowerShell без указания расширения файла

Запуск исполняемых файлов в PowerShell без указания расширения файла

Я уже некоторое время использую PowerShell в качестве консоли на своем рабочем столе. Я все еще новичок, но мне комфортно. Я только что получил ноутбук, который начал использовать, но PowerShell ведет себя по-другому при запуске исполняемых файлов. На своем рабочем столе я могу просто ввести

PS C:\> vim

На моем ноутбуке это не работает. Мне нужно набрать

PS C:\> vim.exe

Может кто-нибудь объяснить, почему мне нужно вводить расширение файла в моей новой среде и как это изменить? Я знаю, что это незначительная проблема, но она превратилась в настоящее раздражение.

Вот мой путь и pathtext, которые одинаковы как на моем настольном компьютере, так и на ноутбуке:

PS C:\> $Env:PATH
C:\Program Files\ConEmu;C:\Program Files\ConEmu\ConEmu;C:\ProgramData\Oracle\Java\javapath;D:\Python34\;D:\Python34\Scripts;C:\Windows\system32;C:\Wi ndows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\PuTTY;\D:\Program Files (x86)\Windows Resource Kits \Tools\;D:\Program Files\TortoiseSVN\bin;D:\Program Files (x86)\Heroku\bin;D:\Program Files (x86)\Vim\vim73;D:\Program Files (x86)\sbt\\bin;C:\Progra m Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\;C:\Program Files (x86)\Micr osoft SQL Server\110\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn\;D:\Program Files (x86)\Git\cmd;D:\Program Files (x86)\Git\ bin;C:\Program Files (x86)\Skype\Phone\;D:\RailsInstaller\Ruby1.9.3\bin;D:\apache-ant-1.8.1\bin;D:\apache-maven-3.0.3\bin;C:\Program Files\Java\jdk1. 7.0_67\bin
PS C:\> $Env:PATHEXT
.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.PY;.CPL

решение1

Я обнаружил, что это не имеет ничего общего с моими переменными среды, политикой выполнения или любыми другими настройками. На моем рабочем столе установлен PowerShell 4.0. На моем ноутбуке был установлен PowerShell 2.0. После обновления моего ноутбука до PowerShell 4.0 исполняемые файлы теперь запускаются без необходимости вводить расширение.

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