gpt4 book ai didi

powershell - 在Powershell中需要有关INI文件的帮助

转载 作者:行者123 更新时间:2023-12-03 00:55:23 27 4
gpt4 key购买 nike

这是交易,我正在检查一个带有一些代码的INI文件。想法是使用正则表达式返回INI文件中找到的所有类别,然后将其设置为arraylist =以得到结果。

所以这是代码:

    switch -regex -file $Path
{
"^\[(.+)\]$" {
$arraylist.Add($matches[1])
}
}

但是,该函数不仅返回类别,而且还返回类别的计数。例如,如果INI文件如下所示:
[Red]
[White]
[Blue]

输出为:
0
1
2
Red
White
Blue

我怎样才能解决这个问题?

最佳答案

ArrayList.Add()返回添加项目的索引。这就是为什么您看到数字。只需将该语句转换为无效即可:

[void]$arraylist.Add($matches[1])

或通过管道将其清空
$arraylist.Add($matches[1]) | Out-Null

关于powershell - 在Powershell中需要有关INI文件的帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1689614/

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