好友
阅读权限10
听众
最后登录1970-1-1
|
本帖最后由 窗外灯火几许 于 2019-9-25 02:01 编辑
有很多软件都已经实现了,但我觉得麻烦,需要下载才可以使用,所以找了很久,找到这么一个批处理文件。
代码如下:
-----------------------分割线-------------------------------
@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
-----------------------分割线-------------------------------
在电脑上新建文本文件,将以上代码复制到文本里面,保存,更改文件扩展名为“.bat”。
将这个批处理文件放到你要批量更改文件的文件夹内,双击运行。
会同步修改所有子文件夹名称,以及所有子文件夹内的文件名。
如果双击运行乱码,将文件另存为ANSI
第一次发帖,有什么问题,请帮忙指正。
|
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|