批处理怎么把指定目录下的文件按照更新日期来复制到另一个目录下

早睡早起敲代码 2015-04-09 03:50:51
有会批处理的大神么?
比如需要复制的文件在目录是 D:\文件夹1
然后我需要找出这个目录下文件修改日期在7天之前的所有文件,把这些文件复制到目录D:\Back 下面,然后删除掉之前D:\文件夹1 目录下复制的文件

...全文
364 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
thisishexiao 2015-04-09
  • 打赏
  • 举报
回复
去MSDN上看看DirectoryInfo,FileInfo这两个类怎么用,主要看CreationTime,LastWriteTime属性和CopyTo(), MoveTo()等方法。
bdmh 2015-04-09
  • 打赏
  • 举报
回复
那你可以直接调用windows的复制程序 http://www.csharpwin.com/csharpspace/9066r2724.shtml
  • 打赏
  • 举报
回复
var files = Directory.GetFiles("").Where(f => (DateTime.Now - File.GetLastWriteTime(f)).TotalDays >= 7);
            foreach (var file in files)
            {
                File.Move(file, "");
                File.Delete(file);
            }

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧