gpt4 book ai didi

function - 需要帮助 - 第一个功能

转载 作者:行者123 更新时间:2023-12-02 23:33:55 25 4
gpt4 key购买 nike

我正在尝试编写我的第一个函数,但遇到了一些问题。当我运行下面的我没有输出。我觉得我错过了一些明显的东西,但我不确定是什么。

function findModifiedFiles {
[CmdletBinding()]
param (
[string]$dir,
[int]$days
)
Process {
Write-Host "Directory: " $dir
Write-Host "Days: "$days
}
}

输出:

enter image description here

最佳答案

您最终需要加载您的函数,然后调用该函数以接收任何输出。由于您的函数是在文件中定义的,因此加载该函数的一种方法是通过 dot sourcing文件。然后你可以简单地调用你的函数。

. .\modfilesTest.ps1
findModifiedFiles -dir c:\temp -days 7

另一种方法是根本不使用函数,只运行带参数的脚本。如果我们编辑您的文件以包含以下内容,我们可以在之后调用脚本。
# modfilesTest.ps1 Contents
[CmdletBinding()]
param (
[string]$dir,
[int]$days
)
Process {
Write-Host "Directory: " $dir
Write-Host "Days: "$days
}

现在使用您的参数调用脚本。
.\modfilesTest.ps1 -dir c:\temp -days 7

第三种选择是将函数定义粘贴到控制台中。此时,该函数将加载到您当前的作用域中。然后你就可以调用这个函数了。

关于function - 需要帮助 - 第一个功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60265060/

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