更短的 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
假设我有一个脚本要在一次调用中执行,我该怎么做?
比如,假设我在 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