@echo off&setlocal EnableDelayedExpansion
set a=0
for /f "delims=" %%i in ('dir /b *.jpg') do (
if not "%%~ni"=="%~n0" (
if !a! LSS 10 (
ren "%%i" "sample0000!a!.jpg")else if !a! LSS 100 (
ren "%%i" "sample000!a!.jpg")else if !a! LSS 1000 (
ren "%%i" "sample00!a!.jpg")else if !a! LSS 10000 (
ren "%%i" "sample0!a!.jpg")else (
ren "%%i" "sample!a!.jpg")
set/a a+=1
)
)
平时较少利用批处理命令,通过网络学习实现该功能,分享给需要的朋友。
实现批处理所在文件夹下指定后缀名(如本例JPG)的全部文件(不包括子文件夹)的名字为规范的文件名。
批量重命名JPG文件
本文介绍了一个实用的批处理脚本,用于将当前目录下的所有JPG文件按顺序进行重命名,确保文件名规范且易于管理。此脚本适用于Windows环境,并能够自动跳过批处理文件自身。

783

被折叠的 条评论
为什么被折叠?



