Solución:
Siempre puedes realizar una for
-círculo:
cd D:images
for /r /d %%a in (*) do mogrify -format jpg "%%~a*.png"
Que ejecutará el comando para cada subcarpeta de manera que sea:
mogrify -format jpg "D:imagesname of subfolder*.png"
Que parece cumplir con sus requisitos.
Para usar este código en el símbolo del sistema, reemplace %%a
con %a
Editar
Para usar este código tal como está, necesitará ponerlo en un archivo por lotes. Un procedimiento muy simple para esto es:
- Abra el Bloc de notas o cualquier otro editor de texto
- Copia y pega el código en él.
- Guardar como y al nombrarlo llámelo “algo.bat”
- Antes de hacer clic en guardar, asegúrese de establecer el tipo de archivo en
All Files (*.*)
en el menú desplegable debajo del nombre. - Siempre que desee realizar la operación, simplemente busque “algo.bat” o como lo haya llamado y haga doble clic para ejecutar.
De esa forma, no es necesario que abra cmd cada vez que desee realizar la acción.
Intente usar lo siguiente en el indicador de cmd:
mogrify -formato jpg * .png
Perdí horas tratando de usar el comando de conversión de ImageMagick en un archivo por lotes, pero no pude hacerlo funcionar
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)