[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] (疑问?)获取文件夹下文件,并把修改时间排列前5位输出到文本.

获取文件夹下的所有文件,并把修改时间为最新的5个文件名,列举到1.txt文本中


现在又发现 不能用远程目录啊~!~
随风给看看~!~! 能否列举 远程 目录的~~~~~~~~~~~


[ 本帖最后由 wangplay163 于 2008-5-9 08:57 编辑 ]

:
  1. @echo off
  2. for /f "tokens=1-3* delims= " %%a in ('dir/tw/s/a-d *.*^|sort /r') do (
  3.    if exist "%%~dpnxd" (
  4.       set /a m+=1
  5.       setlocal enabledelayedexpansion
  6.       if !m! leq 5 (endlocal&echo.%%d) else endlocal
  7. ))
  8. pause
复制代码

[ 本帖最后由 随风 于 2008-5-8 15:34 编辑 ]
技术问题请到论坛发帖求助!

TOP

在试验下。。。。

TOP

@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 编辑 ]

TOP

原帖由 随风 于 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 ...



谢谢随风了

TOP

随风 帮我看下  怎么不能用远程路径啊!

TOP

远程的不懂。。
技术问题请到论坛发帖求助!

TOP

原帖由 随风 于 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

TOP

这个是搜索当前目录下的文件,如何实现到此文件夹及其子文件夹下呢?

TOP

返回列表