gpt4 book ai didi

windows - Powershell get-childitem 输出格式

转载 作者:可可西里 更新时间:2023-11-01 13:11:40 25 4
gpt4 key购买 nike

如何更改 powershell 输出的格式?
我正在运行这个:

cgi -Recurse K:\AppData\*.* -Filter *.model | ? {$_.LastWriteTime -gt (Get-Date).AddDays(-6)} | sort LastWriteTime -descending >> C:\AAA\result.txt

我得到的结果是这样的格式:

Directory: K:\AppData\


Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 13/02/2014 11:29 AM 7269129 20-300_3001_REV02_ECR4431.CATPart
-a--- 13/02/2014 11:29 AM 7269129 20-300_3001_REV02_ECR4431.CATPart
-a--- 13/02/2014 11:29 AM 7269129 20-300_3001_REV02_ECR4431.CATPart

如何将输出格式更改为:

LastWriteTime           Name                                  Directory
------------- ---- -----
13/02/2014 11:29 AM 20-300_3001_REV02_ECR4431.CATPart K:\AppData\
13/02/2014 11:29 AM 20-300_3001_REV02_ECR4431.CATPart K:\AppData\
13/02/2014 11:29 AM 20-300_3001_REV02_ECR4431.CATPart K:\AppData\

最佳答案

我知道通常的答案是,不要使用 format-* cmdlet,因为输出实际上不能被其他 cmdlet 使用,但由于这是一个格式化问题,所以怎么样喜欢:

get-childitem -Recurse K:\AppData\*.* -Filter *.model | ? {$_.LastWriteTime -gt (Get-Date).AddDays(-6)} | sort LastWriteTime -descending | format-table LastWriteTime, Name, Directory >> C:\AAA\result.txt

我能看到的唯一缺点是如果目录名称最终太长,您可能需要尝试添加 -Wrap-AutoSize 到格式表 cmdlet 的末尾。

如果这些都不能解决宽度问题(假设你有一个),我找到了一个(页面)[http://poshoholic.com/2010/11/11/powershell-quick-tip-creating-wide- tables-with-powershell/] 关于创建非常宽的表,所以你最终可能会得到类似这样的东西:

get-childitem -Recurse K:\AppData\*.* -Filter *.model | ? {$_.LastWriteTime -gt (Get-Date).AddDays(-6)} | sort LastWriteTime -descending | format-table LastWriteTime, Name, Directory -AutoSize | Out-String -Width 1024 >> C:\AAA\result.txt

关于windows - Powershell get-childitem 输出格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21763692/

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