Tengo una carpeta que contiene 4 subcarpetas y en cada una de estas 4 carpetas hay más carpetas que contienen imágenes.
Necesito reemplazar todos los espacios en los nombres de las imágenes con guiones, por ejemplo
revista azul.jpgse convertiríarevista-azul.jpg
¿Hay alguna manera de hacer esto usando un archivo por lotes/algún software gratuito/a través del símbolo del sistema o de alguna otra manera?
Gracias
Respuesta1
Intenta usar for
.
for /f "tokens=1,2,3" %i in ('dir /b /s *.jpg') DO move "%i %j" "%i-%j"
Esto reemplazaría los espacios con guiones en archivos .jpg en el directorio y subdirectorios actuales.
Respuesta2
Hago todo mi trabajo de scripting usando Linux bash. De esta manera, basta con conocer un lenguaje de programación. Para tenerlo en Windows, instalarMSYS. Luego usa comandosfind
con -exec
cláusula ymv
.
Instalo MSYS también en entornos de servidor Windows, sin problemas. En realidad el proceso de instalación no es necesario. Se ejecuta simplemente después de copiar los archivos.