Führen Sie ausführbare Dateien in PowerShell aus, ohne die Dateierweiterung einzugeben

Führen Sie ausführbare Dateien in PowerShell aus, ohne die Dateierweiterung einzugeben

Ich verwende PowerShell schon seit einiger Zeit als Konsole auf meinem Desktop. Ich bin noch ziemlich neu darin, aber ich komme gut damit zurecht. Ich habe gerade einen Laptop bekommen, den ich benutze, aber PowerShell verhält sich beim Starten von ausführbaren Dateien anders. Auf meinem Desktop kann ich einfach Folgendes eingeben:

PS C:\> vim

Auf meinem Laptop funktioniert das nicht. Ich muss tippen

PS C:\> vim.exe

Kann mir jemand erklären, warum ich in meiner neuen Umgebung die Dateierweiterung eingeben muss und wie ich das ändern kann? Ich weiß, dass es ein kleines Problem ist, aber es ist mittlerweile ziemlich ärgerlich.

Hier ist mein Pfad und Pfadtext, der auf meinem Desktop und Laptop gleich ist:

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

Antwort1

Ich fand heraus, dass es nichts mit meinen Umgebungsvariablen, der Ausführungsrichtlinie oder anderen Einstellungen zu tun hatte. Auf meinem Desktop läuft PowerShell 4.0. Auf meinem Laptop lief PowerShell 2.0. Nach dem Upgrade meines Laptops auf PowerShell 4.0 laufen ausführbare Dateien jetzt, ohne dass ich die Erweiterung eingeben muss.

verwandte Informationen