楼 主
求助关于日期抓取的问题
发表于 2008-08-18 18:10 · 中国 河北 保定 电信
新手上路
★
积分 8 发帖 3 注册 2008-08-18 17:15 17年会员 UID 123512 性别 男
状态 离线
编写一个BAT,实现如下功能:将现在系统日期抓取,并将现在的这个日期的
10天前 的月和日分别存为%%m、%%d。
目录下有很多文件,都是以日期命名,例如0818Z001。我的最终目的是删除0808Z001以前的文件,请问各位大侠,这个如何实现~~
十分感谢~
第 2 楼
发表于 2008-08-18 19:29 · 美国 惠普HP
版主
★★★★★
积分 9,023 发帖 5,017 注册 2007-05-31 19:39 19年会员 UID 89899 性别 男
状态 离线
@echo off
>"%tmp%\MyDel.vbs" echo dt=date()-10
>>"%tmp%\MyDel.vbs" echo s=right(year(dt),4) ^& right("0" ^& month(dt),2) ^& right("0" ^& day(dt),2)
>>"%tmp%\MyDel.vbs" echo wscript.echo s
for /f %%a in ('cscript /nologo "%tmp%\MyDel.vbs"') do set TenDay=%%a
echo 10天前的月:%TenDay:~4,2%
echo 10天前的日:%TenDay:~6,2%
第 3 楼
发表于 2008-08-18 20:35 · 中国 河北 保定 电信
新手上路
★
积分 8 发帖 3 注册 2008-08-18 17:15 17年会员 UID 123512 性别 男
状态 离线
谢谢楼上帮忙~~
如果现在目录里有
0818z001.txt,0818z002.txt,0818z003.txt,0818z004.txt,0818z005.txt…………
0817z001.txt,0817z002.txt,0817z003.txt,0817z004.txt,0817z005.txt…………
0816z001.txt,0816z002.txt,0816z003.txt,0816z004.txt,0816z005.txt…………
………………
………………
0808z001.txt,0808z002.txt,0808z003.txt,0808z004.txt,0808z005.txt…………
………………
我要删除10天前的,也就是0808以前的文件,需要怎么编写批处理呢?~
第 4 楼
发表于 2008-08-18 20:55 · 美国 惠普HP
版主
★★★★★
积分 9,023 发帖 5,017 注册 2007-05-31 19:39 19年会员 UID 89899 性别 男
状态 离线
@echo off
>"%tmp%\MyDel.vbs" echo dt=date()-10
>>"%tmp%\MyDel.vbs" echo s=right(year(dt),4) ^& right("0" ^& month(dt),2) ^& right("0" ^& day(dt),2)
>>"%tmp%\MyDel.vbs" echo wscript.echo s
for /f %%a in ('cscript /nologo "%tmp%\MyDel.vbs"') do set TenDay=%%a
set Flag=%TenDay:~4,2%%TenDay:~6,2%
for %%a in ("*.txt") do (
if "1%%a" lss "1%Flag%" (
del /q "%%a"
)
)
第 5 楼
发表于 2008-08-18 21:02 · 中国 河北 保定 电信
新手上路
★
积分 8 发帖 3 注册 2008-08-18 17:15 17年会员 UID 123512 性别 男
状态 离线
谢谢楼上的朋友再次热心相助~
我想问一下,最后删除的操作是针对批处理文件所在的目录进行的吗?就是说我想删那个目录的文件就把该bat放在该目录下允许?
第 6 楼
发表于 2008-08-18 21:16 · 美国 惠普HP
版主
★★★★★
积分 9,023 发帖 5,017 注册 2007-05-31 19:39 19年会员 UID 89899 性别 男
状态 离线
是的。
如果你想批处理放到任何位置都能正确执行的话,可以在第二个for里面使用绝对路径。
论坛跳转:
— 请选择 —
站务公告 & 版主讨论
意见反馈 & 网友交流
DOS学习入门 & 精彩文章 (教学室)
DOS疑难解答 & 问题讨论 (解答室)
DOS启动盘 & LOGO技术 (启动盘室)
DOS批处理 & 脚本技术(批处理室)
DOS媒体世界 & 网络技术 (多媒体室)
DOS汉化世界 & 中文系统 (中文化室)
DOS开发编程 & 发展交流 (开发室)
DOS软件下载 & 游戏分享 (下载室)
GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区
其它操作系统综合讨论区
WinPE、PowerShell及其它命令行系统专区
贴图灌水、文学娱乐专区
网络日志(Blog)
论坛回收站
├ 链接失效,待修正