批量提取文件名的几种方法,第一种最简单常用

以下是几种在不同操作系统中批量提取文件名的方法,分为基础命令和进阶技巧:

批量提取文件名的几种方法,第一种最简单常用

一、Windows系统方法

1. 基础CMD命令

bash

dir /b > filenames.txt

效果:生成当前目录所有文件的纯文件名列表(不含子目录)

– 附加选项:

– dir /b /s > filenames.txt(包含子目录的完整路径)

– dir /b *.jpg > jpg_files.txt(仅提取JPG文件)

2. PowerShell命令(更强劲)

powershell

Get-ChildItem -Name | Out-File filenames.txt

进阶用法:

powershell

# 提取文件名+扩展名(排除目录)

Get-ChildItem -File | Select-Object Name | Export-CSV files.csv -NoTypeInformation

批量提取文件名的几种方法,第一种最简单常用

# 递归提取子目录文件并保留相对路径

Get-ChildItem -Recurse -File | Select-Object FullName | Export-CSV all_files.csv

3. 图形界面快捷操作

1. 全选文件 > `Shift + 右键` > **复制为路径**

2. 粘贴到Excel中,用公式提取文件名:

excel

=MID(A1, FIND(“”,A1,FIND(“?”,SUBSTITUTE(A1,””,”?”,LEN(A1)-LEN(SUBSTITUTE(A1,””,””)))))+1, LEN(A1))

二、macOS/Linux系统方法**

1. 终端基础命令

bash

ls > filenames.txt

– 进阶用法:

bash

# 仅提取特定类型文件

ls *.pdf > pdf_list.txt

# 递归子目录并显示相对路径

find . -type f > all_files.txt

# 仅保留文件名(去掉路径)

find . -type f -exec basename {} ; > names.txt

批量提取文件名的几种方法,第一种最简单常用

2. 生成带结构的树状列表

bash

tree -i –noreport > filetree.txt

(-i去掉树枝线,–noreport`去掉统计信息)

三、通用高级技巧

1. 使用Excel自动化整理

1. 生成路径列表后,用分列功能拆分出文件名

2. 公式提取扩展名:`=RIGHT(A1, LEN(A1)-FIND(“.”,A1))`

2. 批量重命名工具推荐

-Everything(Windows):搜索文件 > 导出列表

Total Commander(多平台):Files > Save To File…

注意事项

1. 文件名含空格时,提议用引号包裹(如`”my file.txt”`)

2. 隐藏文件处理:Linux/macOS:`ls -a > files.txt`

Windows:dir /b /a

3. 排序控制:

– Windows:dir /b /o:n

(按名称排序)

– Linux:ls -1 | sort > files.txt

选择最适合你的场景的方法即可快速获取文件名列表!

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
日升月落的海边的头像 - 鹿快
评论 共3条

请登录后发表评论

    暂无评论内容