批量处理文件夹及子文件夹下文件名


从此烟雨落京城,一人撑伞两人行。

在这里插入图片描述

问题描述

下载的资源被打过标记,不能直接使用,甚是痛苦

问题: 所有文件的文件名都加入了【更多it教程 微信号:…】字段,包括当前文件夹和子文件夹的全部文件,需要通过脚本统一去掉

在这里插入图片描述



分析思路

给文件添加标记的手段是什么?他们是怎么实现的?

给文件添加标记的方式是什么,就是我们的解决方案;接下来就可以看网上的软件、批量处理的脚本入手,逆向思维解决问题



解决方案1:网上软件

都收费,只能允许一天修改五个



解决方案2:bat(处理当前文件夹内文件)

1. 新建 .txt 文件
在这里插入图片描述

2. 输入代码

@echo off& setlocal enabledelayedexpansion
for /f "delims=" %%1 in ('dir /a /b') do (set wind=%%1
ren "%%~1" "!wind:需要去掉的字段=!")

3. 修改 .txt文件后缀名
在这里插入图片描述

4. 执行 .bat脚本

将脚本复制到文件夹同目录,双击 rename.bat ,执行 bat脚本

执行前:
在这里插入图片描述

执行后:
在这里插入图片描述
需要和被修改文件在同一目录下,子文件夹的文件无法被修改



解决方案3:PowerShell ISE(处理当前文件夹及子文件夹内文件)

1. 打开 PowerShell ISE

按【Windows】 +【R】快捷键,打开系统运行窗口,输入 Powershell ISE 命令,回车

在这里插入图片描述
2. 输入代码

# 进入需要修改的文件夹
cd 文件夹路径
# 执行命令
Get-ChildItem *.* -Recurse | Rename-Item -NewName {$_.Name -Replace '需要去掉的字段','' }

3. 效果

执行前:
在这里插入图片描述
执行后:
在这里插入图片描述 无法修改没有后缀的文件,因为会视为文件夹,一起被过滤调

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

后海 0_o

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值