批量提取文件名、批量修改文件名、批量去除文件名中空格

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文件运行,即可完成批量修改文件名。
在这里插入图片描述![乱码问题可在记事本开头增加](https://i-blog.csdnimg.cn/direct/4b53e34ff7ee4167b7c14bb36f6ad804.png在这里插入图片描述
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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值