Powershell Export-CSV 但更改 Header 名称
Powershell Export-CSV but Change Header Names
我肯定遗漏了一些超级简单的东西,但由于我对 Powershell 缺乏经验,所有可用的资源都是非常深入的答案。
我有以下代码,用于制作一个包含目录文件名、修改日期和创建日期的 csv 文件。就是排除这个目录下children的某些文件路径。
这是我正在尝试做的事情:根据 csv 的输出,更改 LastWriteTime header 和 CreationTime header 到不同的标签,即 修改时间 或其他。
我必须如何转换此代码以修改 headers?我已经看到创建数组然后导出值的答案,但我觉得这是一种过于复杂的方法。完成更改 csv headers 的最简单方法是什么?
Get-ChildItem -path $pathlocation -recurse |
where {$_.fullname -notlike $PathsToExclude -and $_.PSIsContainer -eq $false} |
Select-Object Name, LastWriteTime, CreationTime |
Export-CSV -path $anotherpath -notypeinformation
当前 csv headers show > "Name","LastWriteTime","CreationTime"
我希望 header 显示“文件”、“修改日期”、“上传日期”
提前致谢!
一个解决方案是使用Select-对象作为表达式,例如:
Get-ChildItem -path $pathlocation -recurse |
where {$_.fullname -notlike $PathsToExclude -and $_.PSIsContainer -eq $false} |
Select-Object -Property @{Name = 'File'; Expression = {$_.Name}},@{Name = 'Modify Date'; Expression = {$_.LastWriteTime}},@{Name = 'Upload Date'; Expression = {$_.CreationTime}} |
Export-CSV -path $anotherpath -notypeinformation
更多信息Select-Object
我肯定遗漏了一些超级简单的东西,但由于我对 Powershell 缺乏经验,所有可用的资源都是非常深入的答案。
我有以下代码,用于制作一个包含目录文件名、修改日期和创建日期的 csv 文件。就是排除这个目录下children的某些文件路径。
这是我正在尝试做的事情:根据 csv 的输出,更改 LastWriteTime header 和 CreationTime header 到不同的标签,即 修改时间 或其他。
我必须如何转换此代码以修改 headers?我已经看到创建数组然后导出值的答案,但我觉得这是一种过于复杂的方法。完成更改 csv headers 的最简单方法是什么?
Get-ChildItem -path $pathlocation -recurse |
where {$_.fullname -notlike $PathsToExclude -and $_.PSIsContainer -eq $false} |
Select-Object Name, LastWriteTime, CreationTime |
Export-CSV -path $anotherpath -notypeinformation
当前 csv headers show > "Name","LastWriteTime","CreationTime"
我希望 header 显示“文件”、“修改日期”、“上传日期”
提前致谢!
一个解决方案是使用Select-对象作为表达式,例如:
Get-ChildItem -path $pathlocation -recurse |
where {$_.fullname -notlike $PathsToExclude -and $_.PSIsContainer -eq $false} |
Select-Object -Property @{Name = 'File'; Expression = {$_.Name}},@{Name = 'Modify Date'; Expression = {$_.LastWriteTime}},@{Name = 'Upload Date'; Expression = {$_.CreationTime}} |
Export-CSV -path $anotherpath -notypeinformation
更多信息Select-Object