能否提供一个用于批量重命名照片的Windows批处理脚本示例?
时间: 2024-12-06 08:21:53 浏览: 24
当然可以。在Windows上,你可以创建一个批处理脚本来批量重命名照片。这里是一个基本的批处理文件(.bat)示例,它会将指定目录下所有.jpg文件按照数字顺序重命名为新的名称:
```batch
@echo off
setlocal enabledelayedexpansion
REM 设置源文件夹路径和目标文件夹路径
set SRC_DIR=C:\Path\To\Your\Original_Folder
set DST_DIR=C:\Path\To\Your\New_Folder
REM 检查目标文件夹是否存在,不存在则创建
if not exist "%DST_DIR%" mkdir %DST_DIR%
REM 使用for /r命令遍历源文件夹中的所有.jpg文件
for /R "%SRC_DIR%" %%i in (*.jpg) do (
REM 获取当前文件名和扩展名
set FILENAME=%%~ni
set EXT=.jpg
REM 计算新文件名,例如001.jpg, 002.jpg等
set COUNT=0
for %%f in ("%SRC_DIR%\!COUNT!"*) do set /A COUNT+=1
set NEW_FILENAME=!COUNT!%EXT%
REM 重命名文件到目标文件夹
ren "%%i" "!NEW_FILENAME!" >> nul
)
echo 批量重命名已完成。
pause
```
要运行这个脚本,请将其保存为`rename_photos.bat`,然后双击打开。请替换`SRC_DIR`和`DST_DIR`为你实际的照片源文件夹和目标文件夹路径。
阅读全文