通过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 编码,中文文件夹名不会乱码
评论