파일 확장자를 입력하지 않고 PowerShell에서 실행 파일을 실행합니다.

파일 확장자를 입력하지 않고 PowerShell에서 실행 파일을 실행합니다.

저는 한동안 데스크톱에서 PowerShell을 콘솔로 사용해 왔습니다. 아직은 낯설지만 편해요. 방금 사용하기 시작한 노트북이 있는데 실행 파일을 시작할 때 PowerShell이 ​​다르게 작동합니다. 데스크탑에서는 간단히 입력할 수 있습니다.

PS C:\> vim

내 노트북에서는 이것이 작동하지 않습니다. 입력해야 해요

PS C:\> vim.exe

새로운 환경에서 파일 확장자를 입력해야 하는 이유와 이를 변경하는 방법을 설명할 수 있는 사람이 있습니까? 사소한 문제인 건 알지만, 점점 짜증나는 문제가 되었습니다.

내 데스크탑과 노트북 모두 동일한 경로와 pathext는 다음과 같습니다.

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으로 업그레이드한 후 이제 확장명을 입력할 필요 없이 실행 파일이 실행됩니다.

관련 정보