微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

蝙蝠文件移动文件

我想创build一个bat文件,将文件一个位置移动到一个备份文件夹。 条件是我需要移动父目录内的所有超过30天的文件夹。 文件夹的名称文件夹的创builddate。

例如:2012年10月17日的所有文件将存在于名为10172012的文件夹中。源文件夹是:

C:DataDataInProcessed10172012 C:DataDataInProcessed9172012 C:DataDataInProcessed8172012

所以今天的bat文件应该将文件夹“09172012”,“08172012”移到目标备份文件夹:

D:BackupProcessed

在命令行上向类path添加多个jar

从命令行执行Java

在linux命令行上按时间戳sorting日志文件

我如何grep整个,可能包装,代码行?

只能通过命令行在Windows上运行CMake生成的INSTALL.vcxproj

在txt文件显示PHP输出Linux命令行

如何使用find命令只打印名称文件大小?

Windows环境variables中的控制台宽度

从更大的二进制文件中查找大的二进制值

在Windows命令行中获取接口名称,IP和MAC

@echo off setlocal EnableDelayedExpansion rem Get Julian Day number of today's date for /F "tokens=1-3 delims=/" %%a in ("%date%") do ( set /A m=1%%a %% 100,d=1%%b %% 100,y=%%c ) set /AA=(m-14)/12,todayJDN = (1461*(y+4800+A))/4 + (367*(m-2-12*A))/12 - (3*((y+4900+A)/100))/4 + d - 32075 rem Process all folders for /D %%a in (*) do ( rem Get Julian Day Number of this folder set folder=%%a set /A m=1!folder:~0,2! %% 100,d=1!folder:~2,y=!folder:~4! set /A "A=(m-14)/12,folderJDN = (1461*(y+4800+A))/4 + (367*(m-2-12*A))/12 - (3*((y+4900+A)/100))/4 + d - 32075" rem Move folder if it is older than 30 days set /A daysOlder=todayJDN - folderJDN if !daysOlder! gtr 30 move %%a D:BackupProcessed )

朱利安日数在这里描述: http : //www.hermetic.ch/cal_stud/jdn.htm

使用shell脚本很容易做到。 最后,我使用shell脚本实现了这一点。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐