批处理 修改文件名(批处理修改文件名中的某个字符串)

批处理 修改文件名(批处理修改文件名中的某个字符串)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



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自带的记事本保存(另存为)文件时即可选择编码方式。

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

编程小号
上一篇 2025-06-27 19:01
下一篇 2026-03-15 11:06

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/54148.html