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

[日期时间] 批处理删除指定天数日期之前的文件(2023-10-08)

[复制链接]
发表于 2009-8-13 21:41:36 | 显示全部楼层
感谢版主的回复
根据系统日期格式为yyyy-mm-dd来获取  这个我明白
我说的是%date:~0,4% %date:~5,2% %date:~8,2%

其中的:~0,4% ~5,2% ~8,2%  这个数据是根据什么换算的  
因为我是日期换分钟  理论上应该是yyyy-mm-dd-hh-mm 要不我不知道含义没法换算后面的
 楼主| 发表于 2009-8-13 23:15:00 | 显示全部楼层

回复 31楼 的帖子

这个只是字符串的截取而已,yyyy-mm-dd字符串长度为十,偏移量从零开始计算。
%date:~0,4%类似于其它语言中的函数substring(),意思是从第零位开始截取,共截取4位,这样就把年的值取到了。
发表于 2009-8-14 13:20:07 | 显示全部楼层
代码更新 在楼下

[ 本帖最后由 kingwu 于 2009-8-19 18:59 编辑 ]
发表于 2009-8-16 22:45:16 | 显示全部楼层
麻烦 版主有时间帮忙看看 好吗?
 楼主| 发表于 2009-8-19 23:04:40 | 显示全部楼层

回复 34楼 的帖子

既然你已经另开了一个帖子,我们就到那个帖子里面去讨论吧^_^
http://bbs.bathome.net/thread-5648-1-1.html
发表于 2009-11-5 14:20:44 | 显示全部楼层
东西真好,好好学习了
 楼主| 发表于 2009-11-5 20:04:26 | 显示全部楼层
老大,http://bbs.bathome.net/thread-3334-1-1.html上方案一,里面删除的文件是目录中日期满足条件全部的文件,如果我只是要限制删除满足日期条件的某个类型的文件,要怎么改呢?比如就删除.bak,其它格式的不动,谢谢啦

把*.*改成*.bak
发表于 2010-1-19 01:41:28 | 显示全部楼层
本人绝对新手。。现在只回贴,日后再交流!谢谢各大虾!
发表于 2010-5-15 11:52:38 | 显示全部楼层
我按照楼主的方案三在win2000系统中测试
发现会把修改日期是今天的文件都删除掉,我是有指定了两天的
发现是没有判断日期的
 楼主| 发表于 2010-5-15 12:06:11 | 显示全部楼层

回复 39楼 的帖子

把代码保存为C:\test.bat
把@echo off删除
开始
运行
cmd
C:\test.bat
把完整的执行过程贴出来看看


Q: 怎样把CMD窗口里的结果复制出来?

A: 右键单击CMD窗口的标题栏→“属性”→“选项”→勾选"快速编辑模式”→然后在CMD窗口用鼠标左键选中想要拷贝的内容→在选中的内容上单击鼠标右键→粘贴到文本文件中即可
发表于 2010-5-15 15:21:26 | 显示全部楼层
原帖由 Batcher 于 2010-5-15 12:06 发表
把代码保存为C:\test.bat
把@echo off删除
开始
运行
cmd
C:\test.bat
把完整的执行过程贴出来看看


Q: 怎样把CMD窗口里的结果复制出来?

A: 右键单击CMD窗口的标题栏→“属性”→“选项”→勾选"快速编 ...


请见附件,显示把15号的数据也删除!
 楼主| 发表于 2010-5-15 17:11:25 | 显示全部楼层

回复 41楼 的帖子

是系统日期格式的问题
开始
运行
cmd
reg query "HKEY_CURRENT_USER\Control Panel\International" /v sShortDate
dir "C:\Documents and Settings\Administrator\桌面\20080624_133636"
结果贴出来看看
发表于 2010-5-15 17:26:53 | 显示全部楼层

回复 42楼 的帖子

因为是2000系统所以不能运行REG
我运行打开注册表给你看看吧 ,请看图
 楼主| 发表于 2010-5-15 17:38:03 | 显示全部楼层

回复 43楼 的帖子

开始
运行
cmd
for  %a in ("C:\Documents and Settings\Administrator\桌面\20080624_133636\34") do @echo %~ta
结果如何?
发表于 2010-5-17 08:52:41 | 显示全部楼层

回复 44楼 的帖子

10-05-15 11:24
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-16 23:00 , Processed in 0.020391 second(s), 7 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表