如何为要从提示符调用的PowerShell脚本设置别名?
我有一个PowerShell脚本,可以打开与我的开发环境相关的所有文件和程序。而不是打字如何为要从提示符调用的PowerShell脚本设置别名?,powershell,cmd,Powershell,Cmd,我有一个PowerShell脚本,可以打开与我的开发环境相关的所有文件和程序。而不是打字 > &.\mysetup.ps1 有没有什么方法可以将其别名为仅键入 > gosetup ? 理想情况下,我也会将此功能用于其他PowerShell脚本!作为参考,我想从Git PowerShell窗口运行这些命令。 首先,如果尚未设置PowerShell配置文件,则需要设置PowerShell配置文件 创建一个目录,在其中保存别名脚本(我使用C:\ps) 在配置文件中,添加以下行:
> &.\mysetup.ps1
有没有什么方法可以将其别名为仅键入
> gosetup
?
理想情况下,我也会将此功能用于其他PowerShell脚本!作为参考,我想从Git PowerShell窗口运行这些命令。- 首先,如果尚未设置PowerShell配置文件,则需要设置PowerShell配置文件
- 创建一个目录,在其中保存别名脚本(我使用C:\ps)
- 在配置文件中,添加以下行:
$ps_script_dir = "C:\path\to\scripts" New-Alias <alias name> $ps_script_dir\<script name>
$ps\u script\u dir=“C:\path\to\scripts” 新别名$ps\U脚本\U目录\
- 打开一个新的shell,您应该能够通过它的别名调用脚本
- 以下是对OP评论的回应,如下所示
function someUsefulOneliner
{
# Your one-liner goes here
}
set-item -path alias:<alias name> -value someUsefulOneliner
function-someUsefulOneliner
{
#你的一艘邮轮在这里
}
设置项-路径别名:-值someUsefulOneliner
我有一个后续问题,是否可以将PS命令别名?我尝试了“New Alias”,但该命令无法运行。我想为它添加一个别名:ls-in*.sln-r | select-first 1 |%{ii$\ FullName}
@sheldo Yes-这当然是可能的。请参阅解决方案更新。现在,您可以使用第二行“设置别名别名-值fnname”