1.批量提取文件名
文件夹中新建txt,输入 dir /b > file_names.txt
提取文件夹中文件名称,在file_names.txt中显示。
file_names.txt是生成的文件名存储的格式,存在记录本写“.txt”,数据格式写“.csv”或“.xls”或“.xlsx”,文档格式写“.doc”或“.docx”。file_names是存储的名称,可以自定义。
然后保存该记事本,修改记事本后缀为“.bat”,弹出重命名对话框,选择“是”,保存后双击运行,即可生成储存了提取的文件名的记事本。
如果不显示文件后缀,在文件夹上方点击“查看”,勾选“文件扩展名”,即可显示文件后缀。
2.批量修改文件名
ren 原文件名 新文件名
从B列修改为C列,excelD列输入="ren “&B1&” "&C1。
注意:需要确保最后生成的命令是ren 空格 原文件名 空格 新文件名,命令多了空格或者其他可能会无法运行成功。
将D列复制到新建的记事本中,另存为bat格式(后缀改为.bat),并选择编码类型为“ANSI”(默认UTF-8)。双击bat文件运行,即可完成批量修改文件名。
2024.10.25补充
文件名中有时会存在空格,导致批量修改名称错误,在文件夹中新建txt文档,复制以下代码,保存为bat文件,即可批量去除文件名中的空格。
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%i in ('dir /s/b *.*') do (
set "foo=%%~nxi"
set foo=!foo: =!
set foo=!foo: =!
ren "%%~fi" "!foo!"
)
exit