gpt4 book ai didi

powershell - 如何使用 Select-Object 属性展开 power shell 命令中的所有字段

转载 作者:行者123 更新时间:2023-12-04 01:21:58 25 4
gpt4 key购买 nike

Get-ChildItem -Path E:\Server_Data\data\2015 -Recurse –File -include "*.txt","*.csv" | Where-Object {$_.Name -like "*transaction*"} | Select-Object -ExpandProperty FullName,LastWriteTime

我正在尝试使用 Get-ChildItem 列出文件夹中的所有文件和 Select-Object属性(property)。当我尝试使用 FullName 变量列出完全限定的文件名时,文件名被截断。尝试使用 -ExpandProperty获取完全限定的文件名。它适用于一个字段,但如果我尝试同时列出 FullName 和 LastWriteTime,则它不起作用。

power shell 命令的输出将在 MS SQL Server 中用于将文件名加载到特定表中。

请为我的目的建议正确的语法。感谢你的帮助!

最佳答案

根据您的用例和输入,实现此目的的一种方法是使用两个 Select-Object管道中的 cmdlet,一个用于定义一组属性,另一个用于扩展它们:

PS C:\> $Name,$DisplayName,$Status = Get-Service 
| Select-Object -First 1 -Property @{
Name = "MyProperties"
Expression = { $_.Name,$_.DisplayName,$_.DisplayName }
} | Select-Object -ExpandProperty MyProperties

关于powershell - 如何使用 Select-Object 属性展开 power shell 命令中的所有字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32821165/

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