我想查找某一日期以前的文件,用for %a in (*.txt) do @find 后面的怎么写啊作者: lxmxn 时间: 2006-10-15 06:50
请楼主充分利用论坛的搜索功能,类似的帖子很多了。作者: yiping1973 时间: 2006-10-16 00:54 前不久我在该论坛找到了这方面的信息。我根据自己使用的目的做了修改,你也要自己修改一下。
rem 文件更新列表批处理
cls
title YIPINGSOFT CopyRight2006
rem "=================================================="
For /r %%i in (.) DO del %%i\最新文件目录.txt
del 备查目录.txt
del 完整目录.txt
set homes=%date%
date/t >>完整目录.txt
for /F %%A in (完整目录.txt) do set homes=%%A
md %homes%&
dir /t:c /s>完整目录.txt
for /f "tokens=1,4* delims= " %%1 in (完整目录.txt) do for /r %%a in (%%2*) do if %%1==%homes% echo %%~fa >>最新文件目录.txt
For /r %%i in (*.*) DO echo %%~fi >>备查目录.txt
copy 最新文件目录.txt %homes%&\
你要提取自己需要的部分了。其中&是我发现用来删除日期格式中的空格的,好象在论坛里没有人提高过。
[ Last edited by yiping1973 on 2006-10-16 at 00:57 ]作者: mydoslg 时间: 2006-10-16 14:19 标题: 谢谢朋友