gpt4 book ai didi

powershell - 如何在PowerShell中定义子例程

转载 作者:行者123 更新时间:2023-12-03 13:24:04 26 4
gpt4 key购买 nike

例如,在C#中,可以这样删除RemoveAllFilesByExtenstion子例程:

void RemoveAllFilesByExtenstion(string targetFolderPath, string ext)
{
...
}

并像这样使用:
RemoveAllFilesByExtenstion("C:\Logs\", ".log");

如何从PowerShell脚本文件(ps1)定义并调用具有相同签名的子例程?

最佳答案

将其转换为PowerShell很简单:

function RemoveAllFilesByExtenstion([string]$targetFolderPath, [string]$ext)
{
...
}

但是,调用必须使用空格分隔的args,但不需要引号,除非字符串中包含PowerShell特殊字符:
RemoveAllFilesByExtenstion C:\Logs\ .log

OTOH,如果该函数指示您要执行的操作,则可以在PowerShell中轻松完成此操作:
Get-ChildItem $targetFolderPath -r -filter $ext | Remove-Item

关于powershell - 如何在PowerShell中定义子例程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9262373/

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