将文件从一个目录复制到另一个目录

用户名

我需要根据文件的使用期限将文件从一个目录复制到另一位置。我还需要保留目录结构。

该代码仅能复制符合条件的文件,但不能保留目录结构:

$ListDate = Get-Date "12/6/2013 11:08 AM"
$ActiveDate = $ListDate.AddYears(-7)
Get-ChildItem -path "T:\ProductionServices" -recurse | where-object {$_.lastwritetime -le $ActiveDate -and -not $_.psiscontainer} | Copy-item -destination "T:\TECH\CopyOfDeleteFile"

我已经为此进行了一个多星期的努力,并且尝试了我在这里和互联网上看到的所有建议。我只需要一点点努力就可以找出我做错了什么。

阿尔罗克

这是对robocopy而言比PowerShell更好的情况之一(或者将robocopyPowerShell一起使用)。尽管使用robocopy,您无法获得最新的分辨率(我认为)

robocopy t:\Productionservices t:\tech\copyofdeletefile /E /MINAGE:20061206

或者,如果您想将其与PowerShell一起使用以进行日期数学计算:

$ListDate = Get-Date "12/6/2013 11:08 AM";
$ActiveDate = get-date $($ListDate.AddYears(-7)) -f "yyyyMMdd";
robocopy t:\Productionservices t:\tech\copyofdeletefile /E /MINAGE:$ActiveDate;

您也可以使用/COPY:DAT /DCOPY:T开关保留所有属性和时间戳

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从Linux Shell将多个文件从一个目录复制到另一个目录

如何将前10个最新文件从一个目录复制到另一个目录?

如何将前10个最新文件从一个目录复制到另一个目录?

如何使用PHP将文件从一个目录复制到另一个目录?

Shell脚本将文件从一个目录复制到另一个目录

Intellij Idea一个简单的文件监视程序,用于将文件从一个目录复制到另一个目录

使用C ++将文件从一个目录复制到另一个目录

尝试将csv从一个目录复制到另一个目录时出现HDFS“无此文件或目录”错误

PHP的图像从一个目录复制到另一个

如何使用VBA将文件从一个目录复制到另一个目录

如何仅将文件夹从目录复制到另一个目录

如何将文件从一个目录复制到另一目录?

将文件从一个目录复制到另一个目录

将目录中的文件复制到另一个目录

仅将常规文件从一个目录复制到另一个目录

仅将文件从一个目录复制到另一个目录

如何将文件从另一个目录复制到当前目录?

将一组特定文件从一个目录复制到另一个目录,同时保留文件夹结构

如何使用asp.net Web服务将文件从一个目录复制到IIS根目录下的另一个目录?

无法将文件从一个目录复制到另一个目录

使用cmd命令将文件从目录复制到另一个目录

FileNotFoundException尝试将文件从一个目录复制到另一个目录时

将JSON文件从一个目录复制到另一个目录

将文件从多个目录复制到另一个目录

如何将每个文件的目录从一个硬盘复制到另一个硬盘?

将所有文件从一个FTP目录复制到另一个

将 .bashrc 文件从一个用户的目录复制到另一个用户的目录

Powershell:如何将文件从一个目录复制到另一个目录

PowerShell脚本将文件从一个目录复制到另一个