更短的 powershell 脚本执行

Shorter execution of powershell script

假设我有一个脚本要在一次调用中执行,我该怎么做?

比如,假设我在 E:\Fldr\scrpt.ps1 保存了一个 powershell 脚本。 现在,如果我必须正常执行该脚本是 PowerShell ISE,那么我将不得不使用:

& "E:\Fldr\scrpt.ps1"

然后脚本。ps1 被执行。

但我想要的是,当我写一个字时,说 "exeScrpt" 而不是 & "E:\Fldr\scrpt.ps1" 然后我希望 scrpt.ps1 被执行。

有办法吗?

感谢您的入住..

您可以将对脚本的调用包装在一个函数中:

function Invoke-Script
{
    E:\Fldr\scrpt.ps1
}

然后您可以 运行 通过在定义后的任意位置执行单个命令来编写您的脚本:

Invoke-Script

请注意,最好根据函数的 Verb-Noun cmdlet naming standard, so something like Invoke-Script instead of exeScrpt. If you really want a single word as the name, then you can additionally create an alias 命名函数:

New-Alias -Name exeScrpt -Value Invoke-Script