首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Powershell:为Select-Object中的字段使用变量

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

Stack Overflow用户
提问于 2017-06-09 22:52:40
回答 1查看 3.2K关注 0票数 2

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

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

代码语言:javascript
复制
$Fields = "ID,Field1,Field2,Field3,Field4"
$Obj | Select-Object $Fields | Export-CSV -Path $OutputPath

而不是这样:

代码语言:javascript
复制
$Obj | Select-Object "ID","Field1","Field2","Field3","Field4" | Export-CSV -Path $OutputPath

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

EN

回答 1

Stack Overflow用户

发布于 2017-06-09 22:54:39

是的,这是绝对有可能的。

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

要显示文字示例:

代码语言:javascript
复制
$Fields = "ID","Field1","Field2","Field3","Field4"
$Obj |Select-object $Fields |export-csv -path $OutputPath

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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44460843

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档