0 votos

¿Cómo renombrar archivos por lotes?

Uso el administrador de archivos OI, pero me gustaría saber si hay una manera de eliminar espacios de los nombres de archivos y reemplazarlos por guiones bajos, preferiblemente en modo por lotes?

Incluso estaría dispuesto a realizar esta operación en mi computadora portátil con Windows, por lo que no es específicamente una pregunta de Android, aunque preferiría hacerlo en mi teléfono. Soy un artista gráfico y tengo miles de imágenes con nombres inconsistentes en varios lugares, y realmente me gustaría evitar hacer esto manualmente, uno por uno, ¡ya que llevaría meses!

0voto

Izzy Puntos 45544

Esto es ciertamente posible con tasker, aunque no puedo darte la "receta completa". Básicamente, podrías crear una tarea como esta:

  • Ejecutar Comando: ls -1 /ruta/a/tus/archivos, y capturar la salida en una variable
    el comando mostrará todos los archivos en el directorio especificado, uno por línea
  • Trabajar en la variable. Hay posibilidades de convertirla en un arreglo, de modo que puedas usar un bucle for para manejar cada archivo
  • de nuevo con variables, puedes configurar el comando de renombrar (por ejemplo, usando Variable Search Replace) en una nueva variable. Pseudo-Código: mv "$nombre_antiguo" "$(s/ /_/,$nombre_antiguo)"

Pero es mucho más fácil usar un simple script de shell en alguna aplicación de terminal (o a través de adb shell) para lograr lo mismo:

cd /ruta/a/tus/archivos
for archivo in $(ls -1); do mv "$archivo" "$(echo $archivo|sed 's/ /_/g')"; done

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X