中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-02 06:50
48,037 主题排行 / 350,122 发帖 / 今日 2 篇 / 48,250 会员排行
DOS批处理 & 脚本技术(批处理室) » 怎样编写查找某一日期以前的文件的批处理
可打印版本  1,631 / 9
第1楼 mydoslg 发表于 2006-10-15 04:40
初级用户 发帖 15 积分 39
怎样编写查找某一日期以前的文件的批处理
我想查找某一日期以前的文件,用for %a in (*.txt) do @find 后面的怎么写啊
第2楼 lxmxn 发表于 2006-10-15 06:50
版主 发帖 4,938 积分 11,386

  请楼主充分利用论坛的搜索功能,类似的帖子很多了。
第3楼 yiping1973 发表于 2006-10-16 00:54
初级用户 发帖 34 积分 71
前不久我在该论坛找到了这方面的信息。我根据自己使用的目的做了修改,你也要自己修改一下。

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 ]
第4楼 mydoslg 发表于 2006-10-16 14:19
初级用户 发帖 15 积分 39
谢谢朋友
我是刚来这里的,不知道有这么多的技巧,还希望朋友们继续支持我,我真的好喜欢学好dos,我以前对计算机的认识就是神秘,呵呵
第5楼 yiping1973 发表于 2006-10-21 06:24
初级用户 发帖 34 积分 71
mydoslg 朋友,我也是新手上路,如果我们都是刚刚开始学习dos,我到是认为应该先接触unix严谨的命令行.会使我们在dos操作下避免了很多坏习惯.就象学习vb的人总不定义变量类型一样,一些好的dos软件其实更喜欢使用unix格式的参数,象arj.....
第6楼 lxmxn 发表于 2006-10-22 08:29
版主 发帖 4,938 积分 11,386


其中&是我发现用来删除日期格式中的空格的,好象在论坛里没有人提高过。

  这个&符号的作用真的是删除日期格式中的空格的么?我看好象没什么作用~如果后面有个命令的话,连接两个命令吧``
第7楼 yiping1973 发表于 2006-10-22 10:27
初级用户 发帖 34 积分 71
Originally posted by lxmxn at 2006-10-22 08:29:


  这个&符号的作用真的是删除日期格式中的空格的么?我看好象没什么作用~如果后面有个命令的话,连接两个命令吧``


看来只知其一不知其二了。
不使用&,就知道了.
第8楼 lxmxn 发表于 2006-10-22 11:24
版主 发帖 4,938 积分 11,386

Re:yiping1973
  你上面所写的"md %home%&",实际上是执行"md %date%&",而"md %date%&"与执行"md %date%"的效果是一样的,都是在当前目录建立两个文件夹,一个是以当前的日期命名的目录,比如"2006-10-21',还有一个是以当前周次为目录名的,比如"星期六"。不知道我说错了没有,反正我在我的机子上测试的是这样的情况。
  
  我的测试环境是:Windows XP sp2...
第9楼 yiping1973 发表于 2006-10-25 07:02
初级用户 发帖 34 积分 71
我的机器上执行的不是这样,如果不加&,拷贝文件就不会成功.
第10楼 lxmxn 发表于 2006-10-25 09:26
版主 发帖 4,938 积分 11,386

  敢问兄弟是什么系统?怎么和我的结果不一样呢?
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023