标题: [文件操作] (疑问?)获取文件夹下文件,并把修改时间排列前5位输出到文本. [打印本页]
作者: wangplay163 时间: 2008-5-8 14:28 标题: (疑问?)获取文件夹下文件,并把修改时间排列前5位输出到文本.
获取文件夹下的所有文件,并把修改时间为最新的5个文件名,列举到1.txt文本中
现在又发现 不能用远程目录啊~!~
随风给看看~!~! 能否列举 远程 目录的~~~~~~~~~~~
[ 本帖最后由 wangplay163 于 2008-5-9 08:57 编辑 ]
作者: 随风 时间: 2008-5-8 14:53
:-
- @echo off
- for /f "tokens=1-3* delims= " %%a in ('dir/tw/s/a-d *.*^|sort /r') do (
- if exist "%%~dpnxd" (
- set /a m+=1
- setlocal enabledelayedexpansion
- if !m! leq 5 (endlocal&echo.%%d) else endlocal
- ))
- pause
-
-
复制代码
[ 本帖最后由 随风 于 2008-5-8 15:34 编辑 ]
作者: wangplay163 时间: 2008-5-8 15:08
在试验下。。。。
作者: wangplay163 时间: 2008-5-8 15:33
@echo off
for /f "tokens=1-3* delims= " %%a in ('dir/tw/s/a-d *.*^|sort /r') do (
if exist "%%~dpnxd" (
set /a m+=1
setlocal enabledelayedexpansion
if !m! leq 5 (endlocal&echo.%%d >>1.txt) else endlocal
))
pause
谢谢随风了
[ 本帖最后由 wangplay163 于 2008-5-8 15:47 编辑 ]
作者: wangplay163 时间: 2008-5-8 15:47
原帖由 随风 于 2008-5-8 14:53 发表
:
@echo off
for /f "tokens=1-3* delims= " %%a in ('dir/tw/s/a-d *.*^|sort /r') do (
if exist "%%~dpnxd" (
set /a m+=1
setlocal enabledelayedexpansion
if !m! leq 5 (endloc ...
谢谢随风了
作者: wangplay163 时间: 2008-5-9 18:04
随风 帮我看下 怎么不能用远程路径啊!
作者: 随风 时间: 2008-5-9 18:06
远程的不懂。。
作者: bobgjs 时间: 2008-11-28 13:59
原帖由 随风 于 2008-5-8 14:53 发表
:
@echo off
for /f "tokens=1-3* delims= " %%a in ('dir/tw/s/a-d *.*^|sort /r') do (
if exist "%%~dpnxd" (
set /a m+=1
setlocal enabledelayedexpansion
if !m! leq 5 (endloc ...
楼上写得很不错,我很佩服,再提个小问题:
如果能把这最近修改的5个文件前加上实际目录和修改时间?
比如:
c:\windows\aaa.exe 2008-11-11 12:00:02
c:\windows\bbb.exe 2008-11-11 10:00:02
作者: bobgjs 时间: 2008-12-3 15:02
这个是搜索当前目录下的文件,如何实现到此文件夹及其子文件夹下呢?
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |