如何使用修改后的日期处理Powershell或Batch提取文件列表

时间:2018-11-19 03:26:11

标签: powershell batch-file

重要

搜索了所有内容,但找不到任何解决方案。

尝试使用Power Shell在特定日期提取少量文件。我是这个概念的新手。

要求:一个文件夹中的文件修改日期不同。脚本应根据修改后的日期选择文件名。如果假设我今天正在运行脚本-它应该只选择今天的修改日期文件。作为参数,它应该带有系统日期(get-Date)。

例如:a.xml文件b.xml文件c.xml文件具有不同的修改日期

按照上述示例-需要根据修改日期提取文件列表。就像每天一样,它只需要使用系统日期作为参数值来选择当天的文件列表。

尝试:

  $time = (Get-Date)
  Get-ChildItem C:\Users\manians\Desktop\PH_PROD\ *.pdf -Recurse | ` Where-Object {$_.LastWriteTime -lt $time}|select -Property name, fullName, LastWriteTime| Export-Csv 'C:\Users\manians\Desktop\PH_PROD\fileAndDate.csv' -NoTypeInformation 

1 个答案:

答案 0 :(得分:1)

您可以使用以下命令修改当前目录中的所有对象:

Get-ChildItem | Where-Object {$_.LastWriteTime.Date -eq (Get-Date).Date}