批量删除/修改文件名中的某些字符串(分享留存)

2024-08-20 12:15:12 3点赞 15收藏 0评论

1、新建文本文档,输入以下代码,保存,修改文本文件.txt后缀名为.bat

@echo off

set /p str1= 请输入要替换的文件(文件夹)名字符串(可替换空格):

set /p str2= 请输入替换后的文件(文件夹)名字符串(若删除直接回车):

echo.

echo 正在操作中,请稍候……

for /f "delims=" %%a in ('dir /s /b ^|sort /+65535') do (

if "%%~nxa" neq "%~nx0" (

set "file=%%a"

set "name=%%~na"

set "extension=%%~xa"

call set "name=%%name:%str1%=%str2%%%"

setlocal enabledelayedexpansion

ren "!file!" "!name!!extension!" 2>nul

endlocal

)

)

exit

2、将文件放置于需要修改的文件夹目录内,点击运行,输入要替换的文件(夹)中的字符串,和要替换后的字符串(若想删除直接回车)。

批量删除/修改文件名中的某些字符串(分享留存)

备注:

对于运行.bat文件,出现中文提示字符乱码问题,是因为以别的方式(如UTF-8)编辑了批处理,需转换成ANSI格式。

windows自带的记事本保存(另存为)文件时即可选择编码方式。

批量删除/修改文件名中的某些字符串(分享留存)
展开 收起
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
15
扫一下,分享更方便,购买更轻松