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

随心笔谈9个月前更新 admin
204 00
🌐 经济型:买域名、轻量云服务器、用途:游戏 网站等 《腾讯云》特点:特价机便宜 适合初学者用 点我优惠购买
🚀 拓展型:买域名、轻量云服务器、用途:游戏 网站等 《阿里云》特点:中档服务器便宜 域名备案事多 点我优惠购买
🛡️ 稳定型:买域名、轻量云服务器、用途:游戏 网站等 《西部数码》 特点:比上两家略贵但是稳定性超好事也少 点我优惠购买

文章摘要

这篇文章介绍了如何使用批处理脚本来自动修改文件名。通过变量赋值功能,用户可以输入标题前缀和后缀,并选择是否将修改应用到子文件夹中。脚本使用了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

© 版权声明

相关文章