gpt4 book ai didi

powershell - 使用 get-children 列出带有 lastwritetime 的文件

转载 作者:行者123 更新时间:2023-12-03 13:10:32 28 4
gpt4 key购买 nike

使用这些代码行:

get-childitem -Path d:\scripts –recurse | 
where-object {$_.lastwritetime -gt (get-date).addDays(-1)} |
Foreach-Object { $_.FullName }

我得到了 d:\scripts 目录下所有内容的列表,这些内容的时间戳小于 1 天。输出:
D:\scripts\Data_Files
D:\scripts\Power_Shell
D:\scripts\Data_Files\BackUp_Test.txt
D:\scripts\Power_Shell\archive_test_1dayInterval.ps1
D:\scripts\Power_Shell\stop_outlook.ps1
D:\scripts\Power_Shell\test.ps1
D:\scripts\WinZip\test.wjf

交易是,文件夹(Data_Files 和 Power_Shell)在日期参数中有最后一次写入。我只想要输出中第 3 - 7 行中的文件。

建议?

最佳答案

get-childitem -Path d:\scripts –recurse |  
where-object {$_.lastwritetime -gt (get-date).addDays(-1)} |
where-object {-not $_.PSIsContainer} |
Foreach-Object { $_.FullName }
$_.PSIsContainer文件夹是真的,允许额外的 where-object 过滤掉它们。

关于powershell - 使用 get-children 列出带有 lastwritetime 的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4135624/

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