命令原型:
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. 南阳理工ACM-OJ 分数加减法 最大公约数的使用

    http://acm.nyist.net/JudgeOnline/problem.php?pid=111 简单模拟: #include <iostream> #include <st ...

  2. POJ1184-------操作分离的BFS

    题目地址:http://poj.org/problem?id=1184 题目意思: 给你两个6位数,一个是起始值,一个最终值 初始光标在最左边 你可以左移或者右移光变 在光标处+1或者-1 在光标处和 ...

  3. Axure7.0.0.3155注册码

    Licence:aaa Key1:h624pifAqt7It5e8boKkML+Y4RjDX5xknP4k7QktJYQoxsvv7VUS7hBCv/2ef45P Key2:2GQrt5XHYY7SB ...

  4. What is therelationship between @EJB and ejb-ref/ejb-local-ref?

    http://glassfish.java.net/javaee5/ejb/EJB_FAQ.html What is therelationship between @EJB and ejb-ref/ ...

  5. Android Activity启动模式

    <activity android:name=".MainActivity" android:launchMode="singleTask"> &l ...

  6. 从 Kubernetes 谈容器网络

    基本概念 在 Kubernetes 中.资源从管理粒度上分为三级:容器.Pod.Service. 容器 即 Docker 或者 Rocket 容器(1.0 中仅支持这两种容器). 容器是最低粒度的资源 ...

  7. iOS 短信验证码倒计时按钮的实现

    验证码倒计时按钮的应用是非常普遍的,本文介绍了IOS实现验证码倒计时功能,点击获取验证码,进入时间倒计时,感兴趣的小伙伴们可以参考一下: 实现思路: 创建按钮,添加点击方法: 用NSTimer定时器, ...

  8. Android进阶笔记02:Android 网络请求库的比较及实战(二)

    一.Volley        既然在android2.2之后不建议使用HttpClient,那么有没有一个库是android2.2及以下版本使用HttpClient,而android2.3及以上版本 ...

  9. Java基础知识强化17:JAVA不可以将所覆盖的方法的访问权限变得比父类的小

    首先我们看一下下面的代码如下: interface I { void go(); } abstract class A implements I { } class C extends A { voi ...

  10. 1_Linux_目录简介

    1. Linux中所以内容以文件形式保存,包括硬件,所以在用命令行配置文件时,该配置仅仅是临时生效.   2. Linux不靠扩展名区分类型,而是靠文件权限.之所以有扩展名是为了便于管理. .rpm二 ...