bat脚本重命名文件和文件夹


bat脚本重命名文件和文件夹

使用方法:新建bat文件,拷贝命令到文件中,将bat放在需要处理的目录下。

文件名和文件夹的bat批量重命名替换关键字和删除关键字

批量文件名替换

@echo off
set "str1=需要替换的字符串"
set "str2=替换后的字符串"
Setlocal Enabledelayedexpansion
for /f "delims=" %%i in ('dir /b *.*') do (
set "var=%%i" & ren "%%i" "!var:%str1%=%str2%!")

批量文件重命名

@echo off
set "str=需要删除的字符串"
Setlocal Enabledelayedexpansion
for /f "delims=" %%i in ('dir /b *.*') do (
set "var=%%i" & ren "%%i" "!var:%str%=!")

批量文件夹重命名

@echo off
set "str=需要删除的关键字"
setlocal EnableDelayedExpansion
for /f "delims=" %%i in ('dir /a:d /b') do (
set "var=%%i" & ren "%%i" "!var:%str%=!")

批量删除文件名前几个字

@echo off
setlocal enabledelayedexpansion
 
::批量去掉文件名前N个字符,如果有文件夹会搜索文件夹下的每个文件进行修改
set /p format=请输入需要操作的文件格式:
set /p deletenum=请输入需要删除文件名前多少个字符:
for /r %%i in (.) do (
    for /f "delims=" %%a in (' dir /b "%%i\*.%format%" 2^>nul ') do (
		set "t=%%~na"
        ren "%%i\%%a" "!t:~%deletenum%!%%~xa"
    )
)
 
pause

文章作者: 海东青
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 海东青 !
  目录