Ejecute ejecutables en PowerShell sin escribir la extensión del archivo

Ejecute ejecutables en PowerShell sin escribir la extensión del archivo

He estado usando PowerShell como consola en mi escritorio desde hace un tiempo. Todavía soy bastante nuevo en esto, pero me siento cómodo. Acabo de adquirir una computadora portátil que comencé a usar, pero PowerShell actúa de manera diferente al iniciar archivos ejecutables. En mi escritorio, puedo simplemente escribir

PS C:\> vim

En mi computadora portátil esto no funciona. necesito escribir

PS C:\> vim.exe

¿Alguien puede explicar por qué necesito escribir la extensión del archivo en mi nuevo entorno y cómo puedo cambiarla? Sé que es un problema menor, pero se ha convertido en una gran molestia.

Aquí está mi ruta y mi texto de ruta, que es el mismo tanto en mi computadora de escritorio como en mi computadora portátil:

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

Respuesta1

Descubrí que no tenía nada que ver con mis variables de entorno, mi política de ejecución ni ninguna otra configuración. Mi escritorio ejecuta PowerShell 4.0. Mi computadora portátil ejecutaba PowerShell 2.0. Después de actualizar mi computadora portátil a PowerShell 4.0, los ejecutables ahora se ejecutan sin necesidad de escribir la extensión.

información relacionada