中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-05 14:50
48,038 主题排行 / 350,123 发帖 / 今日 1 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 求助:查找最新文件
可打印版本  1,002 / 6
第1楼 ufw119 发表于 2007-08-19 17:18
初级用户 发帖 20 积分 52
求助:查找最新文件
查找某个目录下面,哪个文件建立时间最晚(平常我们说最新的文件)。找到后复制到另一目录下。
环境:WIN2003 下 CMD
谢谢!
第2楼 bhsx 发表于 2007-08-19 18:20
初级用户 发帖 21 积分 43
xcopy /d
第3楼 knoppix7 发表于 2007-08-19 18:24
银牌会员 发帖 634 积分 1,287 来自 cmd.exe
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%&\
第4楼 ufw119 发表于 2007-08-19 20:09
初级用户 发帖 20 积分 52
是不是表达不清楚:
我要达的目的是这样的。
比如:c:\1目录下面的有很多个文件
2004-02-09 15:40 618 MyIP.dat
2005-03-31 16:03 12,288 cqchat.dll
2005-04-06 12:40 12,800 qqldrfmt.dll
2005-09-22 23:05 626,688 msvcr80.dll
2005-09-22 23:05 548,864 msvcp80.dll
2005-09-22 23:22 522 Microsoft.VC80.CRT.manifest
2005-11-12 12:31 44,544 CoralQQ.exe
2006-01-11 09:56 356,352 MagicBook.exe
2006-01-17 17:51 10,752 IPSearcher.dll
2006-05-14 13:25 270,848 CQQCfg.exe
查找出时间最新的文件(2006-05-14 13:25 270,848 CQQCfg.exe

找到后,,把它复制到C:\2目录下。
第5楼 HAT 发表于 2007-08-20 14:50
版主 发帖 5,017 积分 9,023
//查找出时间最新的文件(2006-05-14 13:25 270,848 CQQCfg.exe)找到后,,把它复制到C:\2目录下。

第6楼 lfzzj 发表于 2007-08-20 21:34
初级用户 发帖 56 积分 159
如果我想复制前10个最新的文件,该怎么修改呢
如果我想复制前10个最新的文件,该怎么修改呢
第7楼 yovie 发表于 2007-08-21 16:22
初级用户 发帖 42 积分 92 来自 重庆市巫山县
借下5楼的。```
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023