Board logo

标题: [文本处理] 批处理如何把创建日期为一个月之前的文件移动到指定目录 [打印本页]

作者: puyzsy110    时间: 2017-7-7 12:00     标题: 批处理如何把创建日期为一个月之前的文件移动到指定目录

我现在有一个文件夹,是用来保存备份文件的,每天都有自动生成几个备份文件,现在需要把一个月之前的文件全部移动到另一个目录下,应该如何做批处理呢?请各位大神指教,谢谢!
如:现在是要把D:\123文件夹里一个月之前的文件全部移动到E:\123
作者: liyang843846454    时间: 2017-8-6 14:41

@echo off&setlocal enabledelayedexpansion
for /r d:\123 %%i in (*) do (
   set str=%%~ti
   set str=!str:~0,10!
   if !str! lss 2017/07/6 move "%%i" e:\123
)
pause
作者: Batcher    时间: 2017-8-7 10:48

参考:http://bbs.bathome.net/thread-3334-1-1.html
把删除操作改成移动操作就行了




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2