Board logo

标题: [原创] [批处理命令一日一教学](2)以树形格式罗列文件 [打印本页]

作者: namejm    时间: 2008-11-12 22:12     标题: [批处理命令一日一教学](2)以树形格式罗列文件

[一日一教学]批处理系列帖子索引 http://www.bathome.net/thread-2576-1-1.html

标题:一日一教学系列2_以树形格式罗列文件:tree
首发地址:http://bbs.bathome.net/viewthread.php?tid=2514
发表日期:2008.11.12
更新日期:无

上一篇:目录跳转:cd http://bbs.bathome.net/viewthread.php?tid=2513
下一篇:内容重定向符号:>和>> http://bbs.bathome.net/viewthread.php?tid=2516

  tree ,在英语中的基本含义是“树”,在cmd中,tree命令的功能是以树形格式罗列文件。

  当你向别人展示你自己所做光盘的内容的时候,或者是罗列你硬盘上某个目录下的资料的时候,tree命令显得相当方便,并且能让你展示的内容层次分明,井井有条。啥也不说了,上图,顺便温习一下cd命令

[attach]587[/attach]


  当然,你可能并不满足于只给别人抓张图,你可能还想把这些信息导入到文件中去,加工一番再发出去,那么,请使用这条命令:tree>list.txt,这样,所有的信息都保存到list.txt文件中去了。

  更多的命令,请在cmd窗口中用 tree /? 查询(其实就两个参数)。

  很可能只是一条简单的命令,只是一眨眼的工夫,就解决了你的大问题,这就是cmd的简洁,这就是cmd的力量!
作者: solitude    时间: 2008-11-12 22:38

谢谢,这个命令没有接触过!学习了!
作者: hlzj88    时间: 2008-11-12 22:41

这个命令学习过,但除了将内容显示和写入文本,我是不知道他还能有什么用的,如果有,请楼主给讲一下,给个实例最好!!

回楼下的版主,我的意思是结合bat,他还能做什么,貌似没有见过其他的用法

[ 本帖最后由 hlzj88 于 2008-11-13 00:19 编辑 ]
作者: namejm    时间: 2008-11-12 22:47

  实例已经有了,就在顶楼的图片中。

  使用情形:向他人展示某个目录下的文件结构,或是给自己看~~更多的使用场合,请自行发掘——君不见,软件论坛里某大牛神秘兮兮地拉出一张清单:本人的××光盘内容如下……台下的观众蜂拥而上……
作者: coolhui    时间: 2009-1-1 23:57

这个命令第一次见哦,看样子挺方便哦,谢谢分享·~~
作者: nanoking    时间: 2009-1-5 02:56

以前经常用它来打印文件列表!
要是把多个参数再说明一下就更好了!
作者: p05401144    时间: 2009-1-7 14:56

学习了
太强大了
谢谢
作者: wolhh    时间: 2009-1-21 13:39

能辛苦楼主把每个命令的参数详细的说下好吗 谢啦 ~~~~~
作者: zhangenming    时间: 2009-1-25 15:47

强大………………

无语了  我竟然不知道
作者: cui0029    时间: 2009-1-26 22:57

很实用!对新手很有帮助!顶楼主!
作者: kingke1229    时间: 2009-1-31 01:32

谢谢楼主,今天我酒学到这里啦。。嘿嘿。。。。
作者: zhbi001    时间: 2009-2-9 03:14

这个命令太好,可以清楚的看到自己盘符的所有文件,一目了然。谢谢楼主,顶
作者: ffwwpp    时间: 2009-2-20 14:06

学习了,谢谢楼主!谢谢坛主!
作者: xtzyl0125    时间: 2009-2-23 11:15

谢谢 学习中,新手,希望多学习东西
作者: whedu    时间: 2009-2-23 21:07

又学了一课,谢谢!!
作者: sakyamuni    时间: 2009-3-20 12:49

可是很多隱藏的文件並沒有顯示齣來!
作者: Batcher    时间: 2009-3-20 13:03     标题: 回复 16楼 的帖子

这是tree命令的特性决定的,如果需要显示隐藏文件,需要使用其它方法。
作者: SHISHI09    时间: 2009-3-27 14:29

有问题哦

D:\DOS>tree
文件夹 PATH 列表
卷序列号码为 0006EE44 20A1:E2E6
D:.
没有子文件夹

=======

D:\DOS>tree /f
文件夹 PATH 列表
卷序列号码为 0006EE44 20A1:E2E6
D:.
    经典帖子整理教程(附原始数据及脚本).rar
    032.rar
    1148.zip
    1160.zip
    可以重命名畸形文件和文件夹的工具.zip
    021.rar
    [转帖并完善]手把手教你写批处理 - DOS批处理 & 脚本技术(批处理室) - 中国DOS
联盟论坛 - 中国DOS联盟之联合DOS论坛.mht
    批处理之家论坛下载_dos命令学习.rar
    批处理之家论坛下载_常用批处理集锦1.rar
    批处理中畸形文件夹和畸形文件的创建、访问、删除.txt
    LIEBIAO.TXT

没有子文件夹


=-==================
D:\DOS>tree>list.txt

出来的结果是

文件夹 PATH 列表
卷序列号码为 0006EE44 20A1:E2E6
D:.
没有子文件夹

为什么没有出现DOS文件夹内的文件名称啊?
作者: Batcher    时间: 2009-3-27 17:51     标题: 回复 18楼 的帖子

  1. tree /f D:\DOS>list.txt
复制代码

作者: zz5992916    时间: 2009-3-29 13:32

不错不错呢  以前经常看到  这次终于知道怎么用的了
作者: 5810239q    时间: 2009-3-30 16:39

第一次看到这个命令,学习下
作者: computerarts    时间: 2009-4-8 14:53

多谢 ,学习了。一点一滴开始积累。
作者: wangxin016    时间: 2009-6-11 11:30

真好,谢谢楼主,学习了一课又
作者: ccfafei    时间: 2009-7-16 15:38     标题: 回复 1楼 的帖子

呵,这个命令倒没见过,演示某个作品结构方便!不用word画来画去了
作者: a1061590679    时间: 2009-8-2 14:16

学习了
太强大了
作者: Hysteria    时间: 2009-8-8 16:21

呵呵!刚开始显示得不完整,后来用了/F ,就可以显示全部了!
这个方法好!
  
不过如果我只想显示某一种扩展名(exe)的文件,也按树形排列,怎么弄额?
  因为我们在dos中主要是找可执行文件,同时这样看也很方便阿!
作者: pukeyu    时间: 2009-11-20 22:54

学习标记。
感谢楼主,其实很多命令的参数都有说明啊。
命令+  /? 就可以么。
作者: wdl115    时间: 2009-12-12 13:29

这个命令好啊..很实用.
作者: cao    时间: 2010-1-16 16:57     标题: 回复 17楼 的帖子

能不能把显示隐藏文件的代码发下,我等研究研究,谢谢了
作者: cao    时间: 2010-1-16 16:58

又没有相应习题?!算了,我还是自己找事做吧。
作者: cao    时间: 2010-1-16 18:37

如果用tree  /f >111.txt来写入,最后生成的文本档111.txt文本时生成在当前文件夹里面。请问下楼主,能不能使文本的生成地址不是在当前目录里面的方法啊?
作者: cao    时间: 2010-1-16 19:07     标题: 回复 31楼 的帖子

好了,看到第三篇我猛然明白了,既然没人解答,那我就自己来吧。可以再生成的文件名的前面写入想要的路径。比如说我想要在桌面生成,就可以在cmd里面写入:tree /f >c:\users\user\desktop\111.txt这句,然后就可以在桌面看到我要的文件夹里面的目录树了。

(感觉自己有点神经病,呵呵,就当给楼主顶贴算了)
作者: kklslskk    时间: 2010-2-11 10:41

初步想到可以用来查找电脑中的文件哈
作者: kklslskk    时间: 2010-2-11 10:44

文件太多,不知道如何分屏显示
作者: kklslskk    时间: 2010-2-11 10:48

不错哈。可以忽悠人去
作者: Seter    时间: 2010-2-11 12:39

原帖由 hlzj88 于 2008-11-12 22:41 发表
这个命令学习过,但除了将内容显示和写入文本,我是不知道他还能有什么用的,如果有,请楼主给讲一下,给个实例最好!!

回楼下的版主,我的意思是结合bat,他还能做什么,貌似没有见过其他的用法

tree f: /f>backup.txt
加上
fc
可以查看多或少了那些文件等
作者: Seter    时间: 2010-2-11 12:40

原帖由 cao 于 2010-1-16 18:37 发表
如果用tree  /f >111.txt来写入,最后生成的文本档111.txt文本时生成在当前文件夹里面。请问下楼主,能不能使文本的生成地址不是在当前目录里面的方法啊?

请新开主题...
tree /f>"c:\111.txt"
作者: VBT    时间: 2010-2-26 11:05

很不错的命令
  怪我来得太迟了
作者: weixiaoyaer    时间: 2010-4-13 00:35

谢谢了,楼主。。。。。
作者: sotary    时间: 2010-4-30 11:51

原帖由 namejm 于 2008-11-12 22:47 发表
  实例已经有了,就在顶楼的图片中。

  使用情形:向他人展示某个目录下的文件结构,或是给自己看~~更多的使用场合,请自行发掘——君不见,软件论坛里某大牛神秘兮兮地拉出一张清单:本人的××光盘内容如下 ...



幽默詼諧,通俗易懂!
很好很強大,呵呵!
作者: skychen    时间: 2010-7-12 14:07

第一次接触这命令。。。想不到。。。太感谢楼主了。。。
作者: kzeroa    时间: 2010-8-8 21:51

当查看文件夹非常多的时候建议加 more   
c:\tree |more
作者: paladinjin    时间: 2010-8-18 09:58

TREE  就是条理
应该没什么其他用处了
作者: paladinjin    时间: 2010-8-18 10:00     标题: 回复 34楼 的帖子

tree | more
作者: SnowDrop    时间: 2010-8-31 10:45     标题: DelTree!命令补充!

建议楼主在讲Tree的时候,增添DelTree命令的相关知识,虽然功能不同,但是"Tree"这个关键词会令人记忆深刻的,这是我个人的理解。
作者: wonderful    时间: 2010-9-13 14:35

又学习了一下。不错的内容。
作者: Readsmoke    时间: 2010-9-20 14:19

原帖由 SnowDrop 于 2010-8-31 10:45 发表
建议楼主在讲Tree的时候,增添DelTree命令的相关知识,虽然功能不同,但是"Tree"这个关键词会令人记忆深刻的,这是我个人的理解。


为什么我的没有呢?
作者: jonse978    时间: 2010-10-31 11:42     标题: 回复 50楼 的帖子

deltree是外部命令,要先加载后运行吧
作者: liqiangchai123    时间: 2010-11-4 20:05

真的觉得想学的东西太多了。
作者: babythree23    时间: 2010-11-18 22:11

good job.thank you .
作者: yolala    时间: 2010-11-28 16:41

不错不错 又学习到了一个新命令 用来罗列文件目录真的是太方便了
作者: yf3899    时间: 2011-1-12 11:35

非常感谢,以前对批处理接触很少,都是拿来用,以后要多学习!
作者: sdvdxl    时间: 2011-3-26 22:00

如何在批处理文件中实现呢
作者: vbdos    时间: 2011-4-26 15:14

有上一新的一课  谢谢
作者: q381927439    时间: 2011-6-8 22:50

楼主太犀利啦。我们新人就是需要这样的讲解。多谢啦
作者: welllib    时间: 2011-6-16 10:34

可用结合find命令来查找存不存在某个文件不?
作者: iamryan    时间: 2011-8-15 10:29

很简单,学习完毕
作者: itxudx    时间: 2011-8-31 15:55

我一个命令也不放过.继续看下去.
作者: oqcong    时间: 2011-9-22 17:15

顶,好强大,学习了
作者: surup    时间: 2011-10-25 13:50

第一次接触这个命令 o(∩_∩)o 嘿嘿
作者: zzczzc987    时间: 2011-11-2 09:01

每天起码上一课,起码回一帖,呵呵
作者: lpy19870706    时间: 2011-11-14 23:09

真的很好,谢谢无私分享
作者: 相识    时间: 2011-12-7 01:21

tree>list.txt  文件夹树形结构,学习了!
作者: aoki888    时间: 2012-6-22 13:36

学习。。。有帮助
作者: linghan1122    时间: 2012-6-24 23:28

读过。。。
作者: ht河豚    时间: 2012-8-6 17:51

tree这命令方便啊
作者: guanger    时间: 2012-8-10 22:53

学习了,但是我写不进去啊。。tree>list.txt  文件里面
作者: guanger    时间: 2012-8-10 23:01

可以 了。。。。原来真笨啊我,,在文件夹下面呢。。。呵呵呵,,见笑啦
作者: chengeng430    时间: 2012-9-10 21:47

回复 42# q999q111


    显示f盘的整个内容吧
作者: bathhome    时间: 2013-1-8 01:27

这个命令不能直接显示系统文件(夹)和隐藏文件(夹)啊,得配合其他的
作者: 逐日    时间: 2013-5-1 17:30

回复 1# namejm


    非常简洁,O(∩_∩)O谢谢。不过无法在指定位置新建tree.txt 文件的
作者: an410398183    时间: 2013-5-9 23:24

学习了,谢谢楼主的分享,
作者: hymhblf    时间: 2013-7-22 15:09

原来文件树是这样打出来的,我原来居然自己手敲。。。
哎,无知啊
作者: bgst    时间: 2013-7-22 23:45

简单的命令,说不定什么时候就能解决大问题
作者: hellobat1    时间: 2013-8-23 09:27

学习了 学习了
作者: changedirectory    时间: 2013-9-8 09:30

谢谢,学习了
作者: 戴娜拉    时间: 2013-10-17 14:26

有个问题
E:\asp>tree e:
为什么只显示asp文件夹中的内容,不显示E盘中的内容。我把e:换成C:就没有问题
作者: cjiabing    时间: 2013-10-21 19:21

回复 82# 戴娜拉


    你已经在E:盘下的子目录使用该命令,正确的应该是返回到根目录使用
作者: qianlin    时间: 2014-1-20 10:42

简单易懂,新手牛贴,继续学习

作者: zhangwen716053    时间: 2014-5-18 20:02

回复 1# namejm


    使用情形:向他人展示某个目录下的文件结构,或是给自己看~~更多的使用场合,请自行发掘——君不见,软件论坛里某大牛神秘兮兮地拉出一张清单:本人的××光盘内容如下……台下的观众蜂拥而上……
作者: zhangwen716053    时间: 2014-5-18 20:07

回复 84# qianlin


    使用情形:向他人展示某个目录下的文件结构,或是给自己看~~更多的使用场合,请自行发掘——君不见,软件论坛里某大牛神秘兮兮地拉出一张清单:本人的××光盘内容如下……台下的观众蜂拥而上……
作者: pandorayoo    时间: 2014-6-27 14:17

感觉文件夹层数过多的话,显示的有些乱,不过还是挺实用的。
作者: xiange    时间: 2014-8-31 15:16

简单而实用,顶
作者: 缓慢的死亡    时间: 2014-9-4 17:41

学习了,感谢楼主哦~
作者: hero1997    时间: 2014-12-23 10:23

确实,如果没有这条命令,想达到相同的结果那是相当的有难度。
作者: Colin3    时间: 2015-1-7 16:49

跟着楼主学习批处理,好开森呢
作者: 终_焉    时间: 2015-2-24 18:43

如果我想要文件夹里除某个子文件夹以外的树状图,那应该怎么做?
作者: wt3333    时间: 2015-7-18 09:09

回复 1# namejm


    tree这个命令很方便啊   谢谢指教
作者: opq    时间: 2015-7-26 20:00

很好用,谢谢楼主
作者: opq    时间: 2015-7-26 20:27

楼主辛苦,很实用
作者: 笨e    时间: 2015-9-7 20:15

回复 87# 终_焉

是不是可以先找个方法隐藏文件夹,然后再用Tree命令?
作者: wangguanqiang    时间: 2016-4-7 13:15

真强大 又学到知识了 谢谢楼主
作者: re168    时间: 2016-7-2 00:15

看起来很不错哦,收藏之~~~
作者: 血焰    时间: 2016-7-28 11:21

学到了!!!!才接触,感觉特神奇!
作者: ai20110304    时间: 2016-7-29 12:01

很赞
作者: yjm1994    时间: 2016-10-24 15:38

谢谢楼主,非常有用,受教了
作者: kid_en    时间: 2017-1-6 22:13

工作上刚好有需要把目录整理弄超链接用,可是都在一列额..
作者: bakatu    时间: 2017-4-27 09:52

学完第二课了,十分感谢
作者: batjin    时间: 2017-6-18 01:44

感谢楼主,学习了
作者: gukehaotu    时间: 2018-11-6 15:21

这个很有用




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2