首页 文章

如何使用修改的日期过程Powershell或Batch提取文件列表

提问于
浏览
0

重要

搜索周围但找不到任何解决方案 .

尝试使用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 回答

  • 1

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

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

相关问题