[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 求教:用bat脚本删除3个月前的数据文件

大侠们,
        小弟对bat是新手,现在有这样的问题:服务器上E:/ftpfile/*.csv,日期是从5月---8月现在。那么要求只保留近3个月的文件,3个月前的一律删除,不知道如何用批处理做判断,所以求指教代码,感激不尽!

本帖最后由 冷玉公子 于 2012-8-8 12:41 编辑

你可以利用xcopy /d的日期计算的函数来列出要删除的文件列表,然后用del /f /q 来删除就行了。

搜了搜论坛,找到了这个帖子。

http://www.bathome.net/viewthread.php?tid=12546&highlight=xcopy

TOP

感谢。那么如果这次是对指定文件夹里所有2月前的文件或文件夹,做打包操作,然后上传至ftp,最后删除这些打进包和打包文件。请问如何搞?大侠救我!

TOP

我怎么记得这么熟悉啊...


似乎解决过一次

TOP

回复 3# sex333


是用WinRAR打包吗?

TOP

恩,是的。服务器是WIN2008 R2,用bat打包整个文件夹并上传FTP还可以,能实现,但是如果加上了要判断时间,要求6月1日前的文件都打包上传FTP然后删除掉就不会搞了。。。求指点,感谢!

TOP

回复 6# sex333


可以参考一下别人是怎么判断日期的
http://www.bathome.net/thread-3334-1-1.html

TOP

返回列表