假设我有一个要在一次通话中执行的脚本,我该怎么做?
比如说我在E:\Fldr\scrpt.ps1
保存了一个powershell脚本。
现在,如果我必须正常执行该脚本是PowerShell ISE,那么我将不得不使用:
& "E:\Fldr\scrpt.ps1"
并执行scrpt.ps1。
但我想要的是,当我写一个单词时,说" exeScrpt"而不是& "E:\Fldr\scrpt.ps1"
然后我希望scrpt.ps1被执行。
有办法做到这一点吗?
感谢您办理登机手续..
答案 0 :(得分:0)
您可以在函数中包含对脚本的调用:
function Invoke-Script
{
E:\Fldr\scrpt.ps1
}
然后,您可以通过在定义后的任何位置执行单个命令来运行脚本:
Invoke-Script
请注意,最好根据动词 - 名词cmdlet naming standard命名您的函数,例如Invoke-Script
而不是exeScrpt
。如果您真的想要一个单词作为名称,那么您还可以为您的函数创建alias:
New-Alias -Name exeScrpt -Value Invoke-Script