【发布时间】:2013-04-08 16:20:51
【问题描述】:
我使用 Powershell 命令生成特定文件类型的 CSV 报告。我的目标是找出在特定日期范围内添加了多少。现在,脚本找到了所有内容,我按日期排序以找到我的号码。我想修改命令以仅返回创建日期范围内的对象,即如果此文件是在 2013 年 3 月 1 日至 2013 年 3 月 31 日之间创建的。可能有一种方法可以通过日期范围限制命令,可能使用 Select-对象,我就是想不通。
Get-ChildItem 'PATH' -recurse -include @("*.tif*","*.jp2","*.pdf") | Select-Object FullName, CreationTime, @{Name="Mbytes";Expression={$_.Length/1Kb}}, @{Name="Age";Expression={(((Get-Date) - $_.CreationTime).Days)}} | Export-Csv 'PATH\scans.csv'
【问题讨论】:
-
为了记录,我对 Powershell 不熟悉,也不知道要搜索什么。我使用的命令是从网上其他地方抓取的。我确实在 Google 上搜索过这个答案,但没能找到;这就是我使用 Select-Object 的想法的来源。我拒绝并反对你的言论,这应该是一个帮助论坛;但是,我感谢您的帮助。
-
+1 因为内森确实 做出了努力。不熟悉技术(甚至可能不知道要搜索什么)的人和不努力的人之间是有区别的。 [澄清我之前的评论——“+1”表示我赞成你的问题以抵消反对票] :-)
-
我想我只是期待更多。在谷歌上简单搜索“powershell 获取文件创建日期”会给他除了
-and之外的所有内容,而且你不需要 powershell 知识来想出那个搜索短语 =)