![]() |
中国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 |