在PowerShell中运行可执行文件而无需键入文件扩展名

dhalsim2

我已经在桌面上使用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
dhalsim2

我发现这与我的环境变量,执行策略或任何其他设置无关。我的桌面正在运行PowerShell 4.0。我的笔记本电脑正在运行PowerShell 2.0。将笔记本电脑升级到PowerShell 4.0后,可执行文件现在可以运行,而无需键入扩展名。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Powershell中运行可执行文件而无需等待返回

具有相关扩展名的Python可执行文件运行文件

找出可执行文件的扩展名?

Linux长期运行的后台服务/可执行文件的扩展名是什么?

如何使用CMD脚本运行没有EXE扩展名的可执行文件?

如何仅在Linux中复制可执行文件(或不带扩展名的文件)?

如何在不显式指定.exe扩展名的情况下从终端运行Windows可执行文件?

以编程方式检查可执行文件是否存在,而无需运行它或使用“哪个”

没有扩展名的Linux可执行文件的共享库(.so)之间的区别?

向可执行文件搜索添加一些默认扩展名

从键盘扩展名检测源可执行文件

使用参数从Powershell脚本运行可执行文件

Powershell 从存储库运行安装可执行文件

Java-是否可以运行加密的本机可执行文件而无需先将其写入硬盘?

Mingw32 / Msys可以运行dos / cmd.exe可执行文件而无需搞砸参数吗?

在可执行文件之后运行&&

从makefile运行可执行文件

运行可执行文件

Dockerfile运行可执行文件

运行可执行文件的语法?

在Windows上,哪些文件扩展名表示可执行文件?

在dockerfile中运行可执行文件

在Azure Function中运行.exe可执行文件

在来宾可执行文件中运行节点模块

在Jmeter中运行C可执行文件(测试)

在C#dockerfile中运行可执行文件

以编程方式可靠地在容器中检索go可执行文件的路径,而无需使用Go

通过PowerShell运行可执行文件并使其正确返回可执行文件的错误代码

如何将.java或.jar文件转换为Linux可执行文件(不带.jar扩展名,这意味着它不是.jar文件)