命令原型:
D:/>tree /? 
以图形显示驱动器或路径的文件夹结构。
TREE [drive:][path] [/F] [/A]
/F 显示每个文件夹中文件的名称。
/A 使用 ASCII 字符,而不使用扩展字符。

应用举例:
1.如果想生成某磁盘整个文件夹列表,输入以下命令:
e:
tree >e.txt
即可生成整个磁盘的文件夹列表;如果输入以下命令:
e:
tree /f >e.txt
2.如果想生成某个文件夹的文件列表,输入以下命令:
例如想生成E盘下tools文件夹的文件列表:
e:
tree tools >tools.txt
tree tooos /f >tools1.txt
或者:
e:
cd tools
e:/tools>tree >tools.txt
e:/tools>tree /f >tools.txt

dir/s/a >list.txt

1----tree /F >本目录所有文件树状列表.txt
2----tree  >本目录所有文件夹树状列表.txt
3----dir/s/a >list.txt

想看下ISO里面的文件列表,手头没找到合适的工具,翻了一遍WinRAR的菜单,发现一个“生成报告”,可以生成压缩包里的文件列表,试用了一下,效果很满意!而且用来生成某个目录的文件列表也行。

TreePro是一款在Windows下使用的文件列表工具,它不但可以随心所欲地生成需要的文件目录结构,而且还可以对列出的文件进行简单的操作。

Tree命令详解

[Tree命令作用]

以图形显示驱动器或路径的文件夹结构。很多时候,这是一个非常有用的命令!

[Tree命令格式]

可以在命令行窗口敲tree /?看帮助。

TREE [drive:][path] [/F] [/A]

/F   显示每个文件夹中文件的名称。

/A   使用 ASCII 字符,而不使用扩展字符。

使用/F参数时显示所有目录及目录下的所有文件,省略时,只显示目录,不显示目录下的文件;

选用>PRN参数时,则把所列目录及目录中文件名打印输出

tree c:/ | more 出现由 tree 命令产生的第一个输出命令提示符窗口,后面跟着 -- More -- 提示。输出暂停,直到用户按键盘上的任意键为止(Pause除外)。

[Tree命令范例]

[例一]

tree d: > d:/dTree.txt

或者

tree d:/ > d:/dTree.txt

作用:把D盘下的所有目录结构以树状结构导出,以文本文件dTree.txt保存在文件夹d:/下。

[例二]

tree d: /f > d:/dF.txt

或者

tree d:/ /f > d:/dF.txt

作用:把D盘下的所有目录及文件结构以树状结构导出,以文本文件dF.txt保存在文件夹d:/下。

[例三]

tree C:/WINDOWS/system32 /f > C:/s32f.txt

作用:把C:/WINDOWS/system32 /f > C:/s32f.txt下的所有目录及文件结构以树状结构导出,以文本文件s32f.txt保存在文件夹c:/下。

[例四]

tree E:/BitComet/Downloads /f > f:/download/tree/dl.txt

作用:把E:/BitComet/Downloads下的所有目录及文件以树状结构导出,以文本文件dl.txt保存在文件夹f:/download/tree/下。

[Tree命令注意事项]

[注意1] TREE命令中涉及的文件夹名称中不得有空格

例如,类似下面的命令发挥不了作用:

tree C:/Documents and Settings/Administrator /f > c:/administrator.txt

若要提取诸如E盘My doc文件夹下的文件结构,可以先进入这个目录(先e:回车,再cd My doc回车),再用tree命令提取:

tree /f>mydoc.txt

[注意2]了解DOS的对当前提示符的一些默认

例如,在提示符

E:/My doc>

下,可以用下面的简洁命令

tree /f>mydoc.txt

把E:/My doc>下的所有目录及文件结构以树状结构导出,以文本文件mydoc.txt保存在文件夹E:/My doc下。

注意这个TREE命令后没有盘符及路径,缺省时,默认值就是当前提示符所在路径。导出符“>”后也同此默认。

[注意3]关于路径后面的反斜杠

(1)在提示符

C:/Documents and Settings/Administrator>

下,如果要导出C盘的所有文件结构,必须使用类似下列命令:

tree c:/ > c:/ct.txt

而不能是诸如此类之命令:

tree c: > c:/ct.txt

因为此命令导出的不是整个C盘的内容,而是提示符所在路径C:/Documents and Settings/Administrator>下的内容。

(2)但在一般情况下,路径后面不能有反斜杠

例如若需导出D:/ghost下的结构,不能用诸如此类的命令:

tree D:/ghost/ /f > d:/ghost.txt

而只能是:

tree D:/ghost /f > d:/ghost.txt

[注意4]导出符前后空格均可省略,但参数/F等前面的空格不可以。

此命令有效:tree D:/ghost /F>d:/ghost.txt

而此命令无效:tree D:/ghost/F > d:/ghost.txt

http://blog.csdn.net/jiangxinyu/article/details/6556251

利用Tree命令生成磁盘文件列表的更多相关文章

  1. DOS命令生成文件列表

    DOS命令窗口,生成文件列表命令格式:dir xmlFiles /b >list.txt dir 文件列表相关命令 xmlFiles 待生成文件所在文件夹,在dos命令窗口根目录下,省略前缀.别 ...

  2. Windows下用tree命令生成目录树

    有时候我们想为某个目录制作一个文档结构图,在Windows上,我们知道是使用tree命令. 但是,默认情况下tree只显示子目录名,而不显示子目录里的文件名,需要加上/F参数才能显示完整的文件名.   ...

  3. windows下利用批处理命令生成maven项目(java、javaWeb)

    觉得用IDE生成maven项目会卡住,很慢.就用cmd写了个cmd批处理命令来生成maven项目.效果如下 生成项目导入idea后结构如下 批处理命令代码如下 @echo off ::echo 请选择 ...

  4. tree命令的使用

    有些工作在linux下完成就是比在windows下完成高效! windows和linux都有tree命令,主要功能是创建文件列表,将所有文件以树的形式列出来 windows下的tree比较垃圾,只有两 ...

  5. 用DOS命令获取文件列表

    其实就是两个命令:dir 跟 tree 在C:盘根目录下生成了一个名为“filelist.txt”的文本文件,该文件中即包含D:盘的文件夹列表. dir d:\ >c:\filelist.txt ...

  6. 【转】巧用DOS tree命令+批处理 实现 指定文件 批量复制!

    转自:http://www.cnblogs.com/looky/archive/2010/01/24/1655292.html 今天一朋友叫我帮忙解决指定文件批量复制的问题,于是找了一大堆批处理命令, ...

  7. 使用dos的tree命令输出文件夹树

    用dos的tree命令就可以实现文件夹树状图的输出,不过目前仅能输出为.txt文件 方法如下: 开始->运行 输入cmd打开命令控制台 切换到你要显示的列表文件夹 比如 输入 d: 切换到d盘 ...

  8. git 入门教程之 git bash 竟然不支持 tree 命令

    开门见山 git bash 是 Windows 用户安装 git 时默认安装的命令行工具,不仅界面漂亮功能也不错,大多数情况下可以替代 Windows 原生的 cmd 命令行. 然而,git bash ...

  9. Linux tree命令

    Linux tree命令用于以树状图列出目录的内容. 执行tree指令,它会列出指定目录下的所有文件,包括子目录里的文件. 语法 tree [-aACdDfFgilnNpqstux][-I <范 ...

随机推荐

  1. cocos2d-x项目过程记录(跨平台iOS和Android)

    (原创作品,欢迎转载,注明出处,谢谢:http://www.cnblogs.com/binxindoudou/admin/EditPosts.aspx?postid=3205249) 1.配置环境,重 ...

  2. Android 开源项目 eoe 社区 Android 客户端(转)

    本文内容 环境 开源项目 eoe 社区 Android 客户端 本文介绍 eoe 社区 Android 客户端.它是一个开源项目,功能相对简单,采用侧边菜单栏.可以学习一下.点击此处查看 GitHub ...

  3. Java基础知识强化之IO流笔记21:FileInputStream读取数据

    1. 字节输入流的操作步骤: (1)创建字节输入流的对象 (2)调用read()方法读取数据,并把数据显示到控制台 (3)关闭字节输入流的对象资源 2. FileInputStream构造: File ...

  4. noip 2012 疫情控制

    /* 考试的时候没想出正解 也没打暴力 时间不够了 随便yy了几种情况按出现的先后顺序处理而没有贪心 的了20分 不粘了 正解是围绕首都的儿子来搞的 显然先二分答案 对于每个限定的最大时间 我们尝试着 ...

  5. 本文实例汇总了C#中@的用法,对C#程序设计来说有不错的借鉴价值。

    具体如下: 一 字符串中的用法 1.学过C#的人都知道C# 中字符串常量可以以@ 开头声名,这样的优点是转义序列“不”被处理,按“原样”输出,即我们不需要对转义字符加上 \ (反斜扛),就可以轻松co ...

  6. HDU5317

    题意:定义一个数K,最小质因数形式为K = a*b*c形式(如12 = 2*2*3),相同只取一个(所以12只能取2,3两个,既F[12]=2)给L,R区间,找出区间内最大的F[x](L<=x& ...

  7. 开发solr功能问题点

    Criteria criteria = new Criteria(); public Criteria and(Criteria criteria) { this.criteriaChain.add( ...

  8. ASP.NET性能优化小结

    一.返回多个数据集 检查你的访问数据库的代码,看是否存在着要返回多次的请求.每次往返降低了你的应用程序的每秒能够响应请求的次数.通过在单个数据库请求中返回多个结果集,可以减少与数据库通信的时间,使你的 ...

  9. [转] 与调试器共舞 - LLDB 的华尔兹

    你是否曾经苦恼于理解你的代码,而去尝试打印一个变量的值? NSLog(@"%@", whatIsInsideThisThing); 或者跳过一个函数调用来简化程序的行为? NSNu ...

  10. iOS GorupBy

    转自:  IOS 数组分组 Grouped NSArray 1 2 3 4 5 6 7 8 NSMutableSet *set=[NSMutableSet set];   [_list enumera ...