标题: 求助:查找最新文件
[打印本页]
作者: ufw119
时间: 2007-8-19 17:18
标题: 求助:查找最新文件
查找某个目录下面,哪个文件建立时间最晚(平常我们说最新的文件)。找到后复制到另一目录下。
环境:WIN2003 下 CMD
谢谢!
作者: bhsx
时间: 2007-8-19 18:20
xcopy /d
作者: knoppix7
时间: 2007-8-19 18:24
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%&\
作者: ufw119
时间: 2007-8-19 20:09
是不是表达不清楚:
我要达的目的是这样的。
比如: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目录下。
作者: HAT
时间: 2007-8-20 14:50
//查找出时间最新的文件(2006-05-14 13:25 270,848 CQQCfg.exe)找到后,,把它复制到C:\2目录下。
@echo off
for /f "delims=" %%a in ('dir /b /o-d c:\1') do @copy c:\1\%%a c:\2 && goto :eof
作者: lfzzj
时间: 2007-8-20 21:34
标题: 如果我想复制前10个最新的文件,该怎么修改呢
如果我想复制前10个最新的文件,该怎么修改呢
作者: yovie
时间: 2007-8-21 16:22
借下5楼的。```
@for /f "delims=: tokens=1,2" %%a in ('dir /b /o-d c:\1^|findstr /n .*') do @if %%a==11 goto :eof else copy c:\1\%%b c:\2