生成树状结构的脚本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脚本:

待补充

目录
相关文章
|
4天前
|
缓存 Shell 开发工具
[oeasy]python064_命令行工作流的总结_vim_shell_python
本文总结了命令行工作流中的关键工具和操作,包括vim、shell和Python。主要内容如下: 1. **上次回顾**:完成了输入输出的代码编写,并再次练习了vim的使用。 2. **shell基础**:介绍了shell环境及其基本命令,如`pwd`、`cd`、`ll -l`等。 3. **Python游乐场**:通过`python3`命令进入Python交互环境,可以进行简单计算和函数调用,常用函数有`help`、`ord`、`chr`等。 4. **vim编辑器**:详细讲解了vim的三种模式(正常模式、插入模式、底行命令模式)及其切换方法,以及常用的底行命令如`:w`、`:q`、`
40 15
|
22天前
|
运维 Shell 数据库
Python执行Shell命令并获取结果:深入解析与实战
通过以上内容,开发者可以在实际项目中灵活应用Python执行Shell命令,实现各种自动化任务,提高开发和运维效率。
50 20
|
1月前
|
安全 Shell 数据处理
使用Python执行Shell命令并获取结果
在实际应用中,可以根据需要选择适当的参数和方法来执行Shell命令,并处理可能出现的各种情况。无论是系统管理、自动化任务还是数据处理,掌握这些技巧都将极大地提高工作效率。
59 12
|
3月前
|
机器学习/深度学习 自然语言处理 语音技术
Python在深度学习领域的应用,重点讲解了神经网络的基础概念、基本结构、训练过程及优化技巧
本文介绍了Python在深度学习领域的应用,重点讲解了神经网络的基础概念、基本结构、训练过程及优化技巧,并通过TensorFlow和PyTorch等库展示了实现神经网络的具体示例,涵盖图像识别、语音识别等多个应用场景。
108 8
|
3月前
|
Shell Linux 测试技术
6种方法打造出色的Shell脚本
6种方法打造出色的Shell脚本
100 2
6种方法打造出色的Shell脚本
|
3月前
|
XML JSON 监控
Shell脚本要点和难点以及具体应用和优缺点介绍
Shell脚本在系统管理和自动化任务中扮演着重要角色。尽管存在调试困难、可读性差等问题,但其简洁高效、易于学习和强大的功能使其在许多场景中不可或缺。通过掌握Shell脚本的基本语法、常用命令和函数,并了解其优缺点,开发者可以编写出高效的脚本来完成各种任务,提高工作效率。希望本文能为您在Shell脚本编写和应用中提供有价值的参考和指导。
119 1
|
3月前
|
算法 定位技术 Python
震惊!Python 图结构竟然可以这样玩?DFS&BFS 遍历技巧大公开
在 Python 编程中,图是一种重要的数据结构,而深度优先搜索(DFS)和广度优先搜索(BFS)是遍历图的两种关键算法。本文将通过定义图的数据结构、实现 DFS 和 BFS 算法,并通过具体示例展示其应用,帮助读者深入理解这两种算法。DFS 适用于寻找路径和检查图连通性,而 BFS 适用于寻找最短路径。掌握这些技巧,可以更高效地解决与图相关的复杂问题。
43 2
|
3月前
|
Ubuntu Shell 开发工具
ubuntu/debian shell 脚本自动配置 gitea git 仓库
这是一个自动配置 Gitea Git 仓库的 Shell 脚本,支持 Ubuntu 20+ 和 Debian 12+ 系统。脚本会创建必要的目录、下载并安装 Gitea,创建 Gitea 用户和服务,确保 Gitea 在系统启动时自动运行。用户可以选择从官方或小绿叶技术博客下载安装包。
116 2
|
3月前
|
Python
SciPy 教程 之 SciPy 图结构 7
《SciPy 教程 之 SciPy 图结构 7》介绍了 SciPy 中处理图结构的方法。图是由节点和边组成的集合,用于表示对象及其之间的关系。scipy.sparse.csgraph 模块提供了多种图处理功能,如 `breadth_first_order()` 方法可按广度优先顺序遍历图。示例代码展示了如何使用该方法从给定的邻接矩阵中获取广度优先遍历的顺序。
41 2
|
3月前
|
算法 Python
SciPy 教程 之 SciPy 图结构 5
SciPy 图结构教程,介绍图的基本概念和SciPy中处理图结构的模块scipy.sparse.csgraph。重点讲解贝尔曼-福特算法,用于求解任意两点间最短路径,支持有向图和负权边。通过示例演示如何使用bellman_ford()方法计算最短路径。
40 3