通过cmd实现

进入目标文件夹后,在路径栏输入cmd,回车

执行:

dir /ad /b > folders.txt

回车

解释一下:

  • dir 是列出目录

  • /ad 表示只列出文件夹

  • /b 表示简洁输出(只显示名字,不含时间、大小)

  • > folders.txt 把结果输出到一个名为 folders.txt 的txt文件里

这会在当前目录下生成一个 folders.txt,里面列出所有子文件夹名称

通过PowerShell实现

和之前的操作步骤一样,进入目标文件夹后,在路径栏输入PowerShell,回车

执行:

Get-ChildItem -Directory | Select-Object -ExpandProperty Name | Out-File folders.txt -Encoding utf8

解释一下:

  • Get-ChildItem:列出当前目录下的内容(类似 dir 或 ls)

  • -Directory:只显示文件夹,不显示文件

  • |(管道符):把前面的结果传给后面的命令继续处理

  • Select-Object -ExpandProperty Name:只取出文件夹的名字部分

  • Out-File folders.txt:把结果写入一个名为 folders.txt 的文件中

  • -Encoding utf8:使用 UTF-8 编码,避免中文乱码

这会在当前目录下生成一个 folders.txt 文件,里面列出所有子文件夹的名称

PowerShell显著优点:

支持 UTF-8 编码,中文文件夹名不会乱码