gpt4 book ai didi

powershell - 从命令行调用特定的 PowerShell 函数

转载 作者:行者123 更新时间:2023-12-03 07:01:16 24 4
gpt4 key购买 nike

我有一个包含多个函数的 PowerShell 脚本。如何从命令行调用特定函数?

这不起作用:

powershell -File script.ps1 -Command My-Func

最佳答案

您通常会将脚本“点”到范围内(全局、另一个脚本、脚本 block 内)。给脚本加点将在该范围内加载并执行脚本,而无需创建新的嵌套范围。对于函数来说,这样做的好处是它们在脚本执行后仍然存在。您可以按照托默的建议进行操作,只是您需要在脚本上加点,例如:

powershell -command "& { . <path>\script1.ps1; My-Func }"

如果您只想从当前的 PowerShell session 执行该函数,请执行以下操作:

. .\script.ps1
My-Func

请注意,任何不在函数中的脚本都会被执行,并且任何脚本变量都将成为全局变量。

关于powershell - 从命令行调用特定的 PowerShell 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1405750/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com