Utilidad de post-proceso
Script .bat
Extrae tus archivos ZIP y renombra automáticamente las imágenes en un único conjunto ordenado.
/ 01¿Cómo funciona?
Si tienes varios archivos .zip descargados de Unsplash y Pexels de un mismo elemento o con
diferentes términos de búsqueda, este script te ayudará a renombrar las imágenes de manera automática.
- Crea una carpeta con el nombre que prefieras y coloca dentro los archivos
.zip.
- Descarga el archivo
.bat y colócalo en la misma ruta que la carpeta creada.
- Ejecuta el archivo
.bat y espera a que el proceso termine.
/ 02Ejemplo
Estructura inicial:
|--- Manzanas/ (carpeta creada)
| |--- manzanas.zip (de Unsplash)
| |--- manzanas2.zip (de Pexels)
| |--- manzanas3.zip (de Pexels)
|--- rename_images.bat
Al finalizar, la carpeta queda sin los .zip y con las imágenes renombradas:
|--- Manzanas/
| |--- manzanas_1.jpg
| |--- manzanas_2.jpg
| |--- manzanas_3.jpg
| |--- manzanas_4.jpg
| |--- ...
|--- rename_images.bat
/ 03Descarga el script
Puedes descargar el archivo .bat directamente o copiar su contenido por transparencia.
rename_images.bat
@echo off
setlocal enabledelayedexpansion
for /d %%D in (*) do (
cd "%%D"
echo Procesando carpeta: %%D
set count=1
for %%Z in (*.zip) do (
echo Descomprimiendo: %%Z
mkdir "temp_unzip"
powershell -Command "Expand-Archive -Path '%%Z' -DestinationPath 'temp_unzip' -Force"
for %%F in (temp_unzip\*) do (
set "filename=%%~nxF"
set "zipname=%%~nZ"
ren "temp_unzip\!filename!" "!zipname!_!filename!"
)
move temp_unzip\* .
rmdir /s /q temp_unzip
del "%%Z"
)
for %%I in (*.jpg *.png *.jpeg) do (
ren "%%I" "%%D_!count!%%~xI"
set /a count+=1
)
cd ..
)
echo Proceso completado.
pause