在 Powershell 中更改调用的命令

Changing called command in Powershell

我正在尝试通过 Powershell 运行 一个使用 Python 调用的 bat 脚本,使用 Cygwin 的 Python。该脚本是预制的(即不是我的)并且相当大,但由于它调用 python,而不是 python.exe 调用,因此它无法正确执行,因为正确的命令是 python27.exe.我如何在 Powershell 中更改它?

我想您可以在 PowerShell 脚本或配置文件中为其创建一个别名。 像下面这样的东西可能是你的一个选择(在你的 PowerShell 脚本的顶部,在第一次调用 python 之前包括它):

New-Alias -Name python -Value "C:\Program Files\Python\Python27.exe"

为此还要检查 PowerShell 本身的帮助。

Get-Help about_alias

https://technet.microsoft.com/en-us/library/hh849959.aspx