标题:
[文件操作]
求教:用bat脚本删除3个月前的数据文件
[打印本页]
作者:
sex333
时间:
2012-8-8 08:28
标题:
求教:用bat脚本删除3个月前的数据文件
大侠们,
小弟对bat是新手,现在有这样的问题:服务器上E:/ftpfile/*.csv,日期是从5月---8月现在。那么要求只保留近3个月的文件,3个月前的一律删除,不知道如何用批处理做判断,所以求指教代码,感激不尽!
作者:
冷玉公子
时间:
2012-8-8 11:03
本帖最后由 冷玉公子 于 2012-8-8 12:41 编辑
你可以利用xcopy /d的日期计算的函数来列出要删除的文件列表,然后用del /f /q 来删除就行了。
搜了搜论坛,找到了这个帖子。
http://www.bathome.net/viewthread.php?tid=12546&highlight=xcopy
作者:
sex333
时间:
2012-8-9 11:55
感谢。那么如果这次是对指定文件夹里所有2月前的文件或文件夹,做打包操作,然后上传至ftp,最后删除这些打进包和打包文件。请问如何搞?大侠救我!
作者:
bluewing009
时间:
2012-8-9 21:58
我怎么记得这么熟悉啊...
似乎解决过一次
作者:
forfiles
时间:
2012-8-10 08:48
回复
3#
sex333
是用WinRAR打包吗?
作者:
sex333
时间:
2012-8-10 09:47
恩,是的。服务器是WIN2008 R2,用bat打包整个文件夹并上传FTP还可以,能实现,但是如果加上了要判断时间,要求6月1日前的文件都打包上传FTP然后删除掉就不会搞了。。。求指点,感谢!
作者:
forfiles
时间:
2012-8-10 11:08
回复
6#
sex333
可以参考一下别人是怎么判断日期的
http://www.bathome.net/thread-3334-1-1.html
欢迎光临 批处理之家 (http://www.bathome.net/)
Powered by Discuz! 7.2