生成树状结构的脚本bat\python\shell

实际工作中经常要梳理文件目录结构,比如:发布版本时,随带一些软件包或文档目录,为了一目了然的说明各软件或文档的位置及作用,方便用户查找,这时你需要树状结构图。这可以用简单的命令实现,总结备忘。

一、BAT脚本:

tree /f > ..\treef.txt

文件夹 PATH 列表
卷序列号为 0003-C23A
D:.
│  新建文本文档 - 副本 (2).txt
│  新建文本文档 - 副本.txt
│  新建文本文档.txt
│
├─文件夹1
│      新建文本文档 - 副本.txt
│      新建文本文档.txt
│
├─文件夹2
│      新建文本文档 - 副本 (2).txt
│      新建文本文档 - 副本.txt
│      新建文本文档.txt
│
├─文件夹3
│      2.txt
│
└─文件夹4
    │  3.txt
    │
    └─新建文件夹

DIR /S > ..\dirs.txt

 驱动器 D 中的卷没有标签。
 卷的序列号是 0003-C23A

 D:\test 的目录

2016/05/10  17:49    <DIR>          .
2016/05/10  17:49    <DIR>          ..
2016/05/10  17:49    <DIR>          文件夹1
2016/05/10  17:49    <DIR>          文件夹2
2016/05/10  17:49    <DIR>          文件夹3
2016/05/10  17:49    <DIR>          文件夹4
2016/05/10  17:49                 0 新建文本文档 - 副本 (2).txt
2016/05/10  17:49                 0 新建文本文档 - 副本.txt
2016/05/10  17:49                 0 新建文本文档.txt
               3 个文件              0 字节

 D:\test\文件夹1 的目录

2016/05/10  17:49    <DIR>          .
2016/05/10  17:49    <DIR>          ..
2016/05/10  17:49                 0 新建文本文档 - 副本.txt
2016/05/10  17:49                 0 新建文本文档.txt
               2 个文件              0 字节

 D:\test\文件夹2 的目录

2016/05/10  17:49    <DIR>          .
2016/05/10  17:49    <DIR>          ..
2016/05/10  17:49                 0 新建文本文档 - 副本 (2).txt
2016/05/10  17:49                 0 新建文本文档 - 副本.txt
2016/05/10  17:49                 0 新建文本文档.txt
               3 个文件              0 字节

 D:\test\文件夹3 的目录

2016/05/10  17:49    <DIR>          .
2016/05/10  17:49    <DIR>          ..
2016/05/10  17:49                 0 2.txt
               1 个文件              0 字节

 D:\test\文件夹4 的目录

2016/05/10  17:49    <DIR>          .
2016/05/10  17:49    <DIR>          ..
2016/05/10  17:49                 0 3.txt
2016/05/10  17:49    <DIR>          新建文件夹
               1 个文件              0 字节

 D:\test\文件夹4\新建文件夹 的目录

2016/05/10  17:49    <DIR>          .
2016/05/10  17:49    <DIR>          ..
               0 个文件              0 字节

     所列文件总数:
              10 个文件              0 字节
              17 个目录 22,265,397,248 可用字节

DIR /d > ..\dird.txt

 驱动器 D 中的卷没有标签。
 卷的序列号是 0003-C23A

 D:\test 的目录

[.]                           [文件夹4]
[..]                          新建文本文档 - 副本 (2).txt
[文件夹1]                     新建文本文档 - 副本.txt
[文件夹2]                     新建文本文档.txt
[文件夹3]
               3 个文件              0 字节
               6 个目录 22,265,397,248 可用字节

二、Python脚本:

待补充

三、Shell脚本:

待补充

时间: 2024-10-10 06:37:10

生成树状结构的脚本bat\python\shell的相关文章

批量修改文件名的脚本bat\python\shell

经常会遇到批量修改文件名的时候,比如下载了一批mp3文件.这些文件名都带有统一的前缀,比如"儿歌-***.mp3".在听音乐时有时只能回滚前几个文字,这时就可以使用该脚本批量去掉前缀. 一.BAT脚本 二.python脚本 三.shell脚本

Nodejs中调用系统命令、Shell脚本和Python脚本的方法和实例_node.js

每种语言都有自己的优势,互相结合起来各取所长程序执行起来效率更高或者说哪种实现方式较简单就用哪个,nodejs是利用子进程来调用系统命令或者文件,文档见http://nodejs.org/api/child_process.html,NodeJS子进程提供了与系统交互的重要接口,其主要API有: 标准输入.标准输出及标准错误输出的接口.   NodeJS 子进程提供了与系统交互的重要接口,其主要 API 有:   标准输入.标准输出及标准错误输出的接口 child.stdin 获取标准输入 ch

《Python数据科学实践指南》一1.4 使用Python shell调试程序

1.4 使用Python shell调试程序 Python shell不仅为Python初学者提供了一个方便的入门工具,更是提高了专业程序员和数据科学家们的生产力.比如在编写程序时忘记了某个表达式的写法,可以打开Python shell,在里面调试好了之后再写入程序.或者直接在Python shell中探索原始数据文件中的数据,变换数据的结构,执行计数.去重.分组等操作.并且可以随时查看前辈们留给我们的建议,比如在Python shell中输入import this,将导入Python中一个名为

《Python数据科学实践指南》——1.4 使用Python shell调试程序

1.4 使用Python shell调试程序 Python shell不仅为Python初学者提供了一个方便的入门工具,更是提高了专业程序员和数据科学家们的生产力.比如在编写程序时忘记了某个表达式的写法,可以打开Python shell,在里面调试好了之后再写入程序.或者直接在Python shell中探索原始数据文件中的数据,变换数据的结构,执行计数.去重.分组等操作.并且可以随时查看前辈们留给我们的建议,比如在Python shell中输入import this,将导入Python中一个名为

《Python数据科学实践指南》——1.4节使用Python shell调试程序

1.4 使用Python shell调试程序Python shell不仅为Python初学者提供了一个方便的入门工具,更是提高了专业程序员和数据科学家们的生产力.比如在编写程序时忘记了某个表达式的写法,可以打开Python shell,在里面调试好了之后再写入程序.或者直接在Python shell中探索原始数据文件中的数据,变换数据的结构,执行计数.去重.分组等操作.并且可以随时查看前辈们留给我们的建议,比如在Python shell中输入import this,将导入Python中一个名为t

python shell使用printf打印为何输出的是长度?

问题描述 python shell使用printf打印为何输出的是长度? 解决方案 这是idle的问题,它只输出返回结果,标准输出并没有重定向到它的模拟器 可用python原生解释器或ipyhon代替 解决方案二: 打印的是返回值 解决方案三: printf的返回值 解决方案四: 在cmd命令行中运行一下你的脚本. msvcrt.printf 输出到标准输出设备上,并不一定是python中的sys.stdout. 在python解析器的交付式环境中sys.stdout不是标准输出设备.

eclipse-Eclipse不能像Python Shell一样写一句指令执行一句指令么?

问题描述 Eclipse不能像Python Shell一样写一句指令执行一句指令么? 用Eclipse写Python代码的时候,必须一次性把所有指令写完. 而Python Shell却可以写一句指令,执行一句指令,再写一句指令,再执行一句指令. 请问Eclipse就不能像 Python Shell一样写一句指令执行一句指令么? 解决方案 最本质区别就是一个是脚本可以解释执行(一行一行的运行,不需要编译),一个是需要编译通过才能执行. 相同点就是,它们都会通过一个中间语言来执行,而且都会优化.不过

实现树状结构的两种方法

实现树状结构的两种方法1.递归法递归是指在函数中显式的调用它自身.利用递归法实现树状结构的特点是写入数据速度较快,显示速度较慢(在树的分支/层次较多的情况下尤其明显).适用与写入数据量大,树的结构复杂的情况下.数据结构(以mysql为例) 代码:--------------------------------------------------------------------------------CREATE TABLE `tree1` ( `id` tinyint(3) unsigned

使用“使用中值排序基数法”实现树状结构(一)

排序|排序 在BBS的编写中,经常有人问怎样实现树状结构?一个比较不负责任的回答是:使用递归算法.当然,递归是一个可行的办法(二叉树的历遍也好象只能使用递归算法),但对于BBS来说,这样做势必要进行大量的Sql查询(虽然可以使用存储过程来做,但要从根本上加快速度,则应该考虑更快的算法). 下面给出一个可行的彻底屏弃递的实现树状结构的算法. 下面给出另一种使用"使用中值排序基数法"实现树状结构: 一.主要思想:增加一个排序基数字段ordernum,回复同一根贴的贴子中插入贴子时,排序