Miren tengo un problema al crear un batch, hace poco comencé a leer sobre esto y encima soy medio duro (en realidad llego a entender pero a los 5 min me olvido, debo releer y termino haciéndome una ensalada en la cabeza) .
Lo que estoy tratando de hacer es lo siguiente:
1- Tengo una carpeta la cual contiene varias carpeta y es dentro de estas sub-carpetas donde se encuentran las imágenes .jpg
2 - Quiero crear otra subcarpeta junto a las otras llamada "Procesados", dentro de esta que se creen la misma cantidad de sub-carpetas y con los mismo nombre que las sub-carpetas que se encuentran un nivel arriba... o sea las que están junto a la carpeta Procesado que cree.
3- Necesito que el batch vaya carpeta por carpeta convirtiendo todas las imágenes .jpg a .png o el que yo quiera y que las guarde en la carpeta del mismos nombres creada en Procesados.
Para la conversión de las imágenes uso un programa llamado ImageMagick que trae todas las librerías y ejecutables necesarios para la manipulacion de imagenes por linea de comandos.
El comando que uso para convertir una imagen individualmente o sea manualmente es:
C:\Users\Kurono\My Others\ImageMagick-6.8.0-10\convert.exe "C:\Users\Kurono\Downloads\G-T07\G-T07\G-71\Capitulo 71 (1).jpg" "C:\Users\Kurono\Downloads\G-T07\G-T07\Procesados\G-71\Capitulo 71 (1).png"
Pero hacer eso con todas las paginas de cada capitulo de un tomo de un manga es un trabajo bastante tedioso, por eso pensé en crear un batch que me hiciera todo el trabajo automático. Lamentablemente a veces tengo que re-convertir algunas imágenes de un tomo y meterlas de nuevo en un zip porque me salta error en el lector de manga de la tablet... es como si las "compatibilizara".
Bueno mi Batch es el siguiente pero no funciona, en algo me debo estar equivocando pero no encuentro como solucionarlo:
Código:
@echo off
Title Conversor de Manga para la Tablet
echo.
set IM="C:\Users\Kurono\My Others\ImageMagick-6.8.0-10\convert.exe"
echo Dame la ruta de la carpeta raiz del tomo
set /p tomo=
echo.
echo Ok, tus deseos son ordenes.
echo.
dir %tomo% /B > %homepath%\Documents\TEMP.txt
mkdir %tomo%\Procesado
cd %tomo%\Procesado
FOR /F %%1 IN (C:\Users\Kurono\Documents\TEMP.txt) do mkdir %%1
cd %tomo%
for /R %%A in (*.*) do (start /b %IM% "*.jpg" "*ed.jpg") %%A
pause > NUL
Definitivamente no estoy usando bien el ultimo FOR, en donde comenzaría la conversión de imágenes porque el tema de la creación de las carpetas funciona bien ¿como puedo arreglarlo? ¿como lo harían ustedes?
Saludos a todos, gracias de antemano y felices fiestas