Content

Windows下批处理(BAT)修改文件名的一些整理(批处理改文件名字)不看后悔

文章摘要

这篇文章介绍了如何使用批处理脚本来自动修改文件名。通过变量赋值功能,用户可以输入标题前缀和后缀,并选择是否将修改应用到子文件夹中。脚本使用了delims=命令来遍历文件夹,并结合if语句进行条件判断,确保文件名的自动修改功能能够高效实现。文章重点突出了批处理脚本的简洁性和灵活性,为用户提供了实用的自动化工具。

@echo off setlocal enabledelayedexpansion echo “请输入所要添加的标题前缀[不添请回车]” set /p str1=echo “请输入所要添加的标题后缀[不添请回车]” set /p str2=:chose echo “是否应用到子文件夹中(Y/N)” set /p cho=if “%cho%”==”Y” goto 1 if “%cho%”==”y” goto 1 if “%cho%”==”N” goto 2 if “%cho%”==”n” (goto 2) else (goto chose) :1 for /f “delims=” %%i in (‘dir /a-d/b/s’) do (if /i not “%%~fi”==”%~f0” ren “%%i” “%str1%%%~ni%str2%%%~xi”) goto 3 :2 for /f “delims=” %%i in (‘dir /a-d /b *.*’) do (if /i not “%%~fi”==”%~f0” ren “%%i” “%str1%%%~ni%str2%%%~xi”) goto 3 :3 pause