windows下批处理常用技巧

这个地方是写描述的地方

脚本

批量提取文件夹内文件名

1
DIR .  /B >LIST.TXT

批量提取文件树

1
2
3
4
@ECHO OFF

tree > 文件树2.xls

提取名称不带后缀

1
2
3
4
5
6
7
for /f "delims=" %%a in ('dir /b /s *.jpg *.png') do echo;%%~na>>所有jpg和png.txt

@echo off
for /f "delims=" %%a in ('dir /b /s *.md *.png') do echo;%%~na>>当前文件夹所有文件名称.txt

@echo off
for /f "delims=" %%a in ('dir /b /s *.md *.mht') do echo;%%~na>>当前文件夹所有文件名称.xls

查看文件目录树

  • tree/?:命令提示;

  • tree:不输入任何参数,输出一棵目录树

    • 不显示文件,只显示目录;
  • tree/F:递归显示目录结构;

    • 显示目录,也显示文件;
    • tree /F,在给出项目文件说明时,会十分有用;
  • 重定向到文本文件

    • tree /f > info.txt
    • tree > info.txt

效果

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
├─images
│ ├─2019
│ │ ├─05
│ │ │ ├─20
│ │ │ │ frp架构图.png
│ │ │ │
│ │ │ └─30
│ │ │ 051046144771907.png
│ │ │ 051049372115270.png
│ │ │
│ │ ├─06
│ │ │ └─22
│ │ │ 34fe72a0-ce5a-11e9-9ac2-3b88b69a7f58.png
│ │ │ 4c4687e0-ce5a-11e9-9ac2-3b88b69a7f58.png
│ │ │ 55f244f0-ce5a-11e9-9ac2-3b88b69a7f58.png
│ │ │ a2fb68a0-ce58-11e9-9ac2-3b88b69a7f58.png
│ │ │
│ │ └─11
│ │ └─26
│ │ 20191213113045.png
│ │ 5ae16020-104c-11ea-9fda-2da015a5a954.png
│ │
│ ├─2020-06-04.Spring-Cloud之注册中心Eureka
│ │ 20191213113045.png
│ │
│ └─plsql修改乱码
个人微信公众号技术交流QQ群
文章目录
  1. 1. 脚本
    1. 1.1. 批量提取文件夹内文件名
    2. 1.2. 批量提取文件树
    3. 1.3. 提取名称不带后缀
    4. 1.4. 查看文件目录树