我正在尝试将COMSPEC设置为powershell作为默认解释器。如果当前目录是使用system(..)启动的应用程序的UNC,这有助于我处理这种情况。我们还有第三方工具来支持Windows下的unix实用程序。其中一个是ls.exe。在我的测试中,我发现系统(" ls -al")是从Powershell而不是已经在PATH中的第三方目录中挑选的。有什么方法可以避免通过环境变量使用PowerShell别名吗?或者使用通过环境变量重定向到thirdparty目录的自定义别名?或者有没有办法停止使用powershell的别名,只是通过环境变量使用解释器?
-Karthik
答案 0 :(得分:1)
命令get-item alias:ls
显示别名ls
是驱动器alias
的项目。因此,要删除此项,您可以使用:Remove-Item alias:ls
。
现在有点像unix shell你有profle文件的概念,你可以把这个命令放在任何shell执行之前运行它。有关Windows PowerShell owner's manual中的个人资料的更多信息。