我已经在桌面上使用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
我发现这与我的环境变量,执行策略或任何其他设置无关。我的桌面正在运行PowerShell 4.0。我的笔记本电脑正在运行PowerShell 2.0。将笔记本电脑升级到PowerShell 4.0后,可执行文件现在可以运行,而无需键入扩展名。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句