gpt4 book ai didi

Powershell:对 Select-Object 中的字段使用变量

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

我正在构建一个创建 csv 文件的脚本。每个 csv 都有一组不同的字段。一切都很好,但我想控制列顺序输出。我有一个变量,其中包含字段和我希望它们在其中的顺序。

我知道我可以使用 Select-Object 来控制它。我想做的是:

$Fields = "ID,Field1,Field2,Field3,Field4"
$Obj | Select-Object $Fields | Export-CSV -Path $OutputPath

取而代之的是:

$Obj | Select-Object "ID","Field1","Field2","Field3","Field4" | Export-CSV -Path $OutputPath

因为我有几种不同的格式并且只想将字段列表作为参数传递给执行工作的函数。这可能吗?

最佳答案

是的,这绝对有可能。

当您传入 "ID,"Field1","Field2","Field3","Field4" 时,它只是一个字符串数组。

显示一个文字示例:

$Fields = "ID","Field1","Field2","Field3","Field4"
$Obj |Select-object $Fields |export-csv -path $OutputPath

在每次迭代期间如何分配 $Fields 的值由您决定。

关于Powershell:对 Select-Object 中的字段使用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44460843/

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