gpt4 book ai didi

powershell - 使用 .cmd 或 .bat 文件中的参数调用 powershell 函数

转载 作者:行者123 更新时间:2023-12-02 18:06:42 29 4
gpt4 key购买 nike

我编写了一个 powershell 脚本,它是一个带有参数的完整函数(例如函数名称 (param) { } ),下面是使用参数调用该函数。

我希望能够在其 .ps1 文件中调用此函数,并传入参数。我如何能够通过 .bat 或 .cmd 文件打包对该函数的调用?我使用的是 Powershell v2.0。

最佳答案

您应该使用所谓的“点源”脚本和具有多个语句的命令:脚本的点源+带参数的函数调用。

测试脚本Test-Function.ps1:

function Test-Me($param1, $param2)
{
"1:$param1, 2:$param2"
}

调用.bat文件:

powershell ". .\Test-Function.ps1; Test-Me -Param1 'Hello world' -Param2 12345"

powershell ". .\Test-Function.ps1; Test-Me -Param1 \"Hello world\" -Param2 12345"

注意:这不是必需的,但我建议用双引号将整个命令文本括起来,如果需要,可以使用 CMD 转义规则转义内引号。

关于powershell - 使用 .cmd 或 .bat 文件中的参数调用 powershell 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3712108/

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