找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 23279|回复: 4

[系统相关] [已处理]当前目录列表文件扫描列表

[复制链接]
发表于 2012-2-11 01:05:53 | 显示全部楼层 |阅读模式
本帖最后由 coolrat 于 2012-2-11 11:42 编辑

【功能期待】扫描当前目录,并将列表文件输出到1.txt。
【应用范围】管理电子图书
【期待细节】
——当前目录指bat文件所在的盘符或任意层级的文件夹;
——文件列表需包括当前目录及所属于它的子文件夹的任意类型文件;
——列表项目需有完整路径、文件名、文件类型、文件大小、修改时间;
   (若可实现,文件大小最好以M为单位,精确至小数点后一位即可;修改时间有年月即可,后三个项目间最好有空格)
——列表完成后将扫描结果输出到1.txt,并自动打开1.txt。
列表项目示例:
I:\集部\03 历代笔记小说\清代笔记小说/清代笔记小说目录.djvu   27.3M  2012-1  
【致谢】
恳请诸位高手援手相助,让俺们体验bat简洁之美!先行谢过!
发表于 2012-2-11 08:52:55 | 显示全部楼层
  1. @echo off
  2. dir /s "%~dp0" >list.txt
复制代码
 楼主| 发表于 2012-2-11 10:33:22 | 显示全部楼层
回复 2# find


    感谢find兄,但上述bat运行后,可扫描所在目录,(扫描结果形式如下)但仍未能实现功能期待,
我需要对应列出每个文件的大小,而非整个目录或文件夹的大小。能否请find兄及诸位再斟酌。
————————————————————————————
D:\【精选批处理】\目录内1.TXT内容音序排列并删除重复行 的目录

2012-02-11  00:42    <DIR>          .
2012-02-11  00:42    <DIR>          ..
2012-02-11  00:41               213 1.txt
2012-02-11  00:32               118 目录内1.TXT内容音序排列并删除重复行.bat
               2 个文件            331 字节

D:\【精选批处理】\目录扫描 的目录

2012-02-11  10:21    <DIR>          .
2012-02-11  10:21    <DIR>          ..
2012-02-11  10:21                35 新建 文本文档.bat
               1 个文件             35 字节

     所列文件总数:
             135 个文件      6,214,146 字节
             104 个目录  8,873,865,216 可用字节
——————————————————————————————————-
发表于 2012-2-11 11:35:42 | 显示全部楼层
文件大小用的是字节表示,想用MB表示可在本论坛再找。

  1. @echo off&setlocal enabledelayedexpansion
  2. (for /f "delims=" %%i in ('dir /s /b *.*') do (
  3.    set "var=%%~ti"
  4.    set "var=!var:/=-!"
  5.    echo %%i %%~zib !var:~,7!
  6. ))>1.txt
  7. 1.txt
  8. pause
复制代码
 楼主| 发表于 2012-2-11 11:41:50 | 显示全部楼层
回复 4# lvsehuaxue


    衷心感谢lvsehuaxue 仁兄援手相助!   您的bat已经让俺实现上述意图,kb或mb都无所谓的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 15:36 , Processed in 0.017230 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表