13 votos

¿Cómo puedo cambiar el nombre de múltiples imágenes simultáneamente?

Por ejemplo,tengo 20 imágenes descargadas de Internet. Tienen algún loco nombres como "XFGHDHR345" o "SDEREWQ230", y quiero a nombre de ellos:

"Imagen 1"
"Imagen 2"
"Imagen 3"
"Figura 4"
"Cuadro 5"
.....
"El cuadro de 20"

No quiero escribir uno por uno. Quiero cambiar sus nombres a la vez.

Es allí una manera de hacer esto?

17voto

pravin Puntos 84

Utilizando la herramienta integrada "Automator", se puede definir un flujo de trabajo para cambiar el nombre de archivos por lotes.

Para hacer esto, usted tendrá que:

  1. Abrir Automator encontrar usando Spotlight o en /Aplicaciones
  2. Crear un nuevo Flujo de trabajo
  3. Tipo de entrar en el campo de búsqueda enter image description here

  4. Desplácese hasta la parte inferior de la lista de elementos y arrastre Conseguir Elemento Especificado de los Archivos Y Carpetas de la lista de acciones en el panel de la izquierda y colóquelo en el panel de la derecha

  5. Haga clic en el Agregar botón y encontrar tus archivos
  6. Agregar el Tipo de Buscador de Artículos de acción seguido por cambiar el nombre de Buscador de Artículos
  7. Es el "cambiar el nombre de Buscador de Artículos" del panel, seleccione "Hacer Secuencial" y "Añadir número" Imagen
  8. Golpear el juego de botón y que se debe hacer

Echa un vistazo aquí o aquí para ver un ejemplo de tutoriales sobre su específica cambiar el nombre de la tarea en mano. Un excelente resumen de lo que Automator ¿y cómo de potente (y simple) puede ser como un asistente personal - vea la página web http://macosxautomation.com/automator/index.html

13voto

Phill Puntos 126

Sí, usted puede utilizar el Terminal:

  1. Mover todas las imágenes a una carpeta temporal en el Escritorio, por ejemplo Temp.

  2. Abrir Aplicaciones>Utilidades>Terminal.app.

  3. Cambie el directorio a Temp:

    cd ~/Desktop/Temp
    

    donde ~ se expande a tu directorio home (que es, /Users/<yourusername>.)

  4. Ejecutar esta compuesto de comandos de shell:

    n=1; for file in *; do mv "$file" "Picture $n"; let n++; done
    

    donde:

    • for ...; do ...; done de bucles sobre su 20 archivos. file es la variable que contiene los nombres de archivo. Consulte este artículo para obtener más información.

    • n, inicialmente fijado en 1 y se incrementa de uno en uno en cada iteración con let n++, es el entero sufijo para el renombrado de archivos.

    • mv "$file" "Picture $n" cambia el nombre de los archivos. $n es el valor de la variable n.

    El comando de shell es equivalente a:

    mv SDEREWQ230 "Picture 1"
    mv XFGHDHR345 "Picture 2"
    mv YWUU7738DT "Picture 3"
    (...)
    

Para obtener más información sobre el shell bash ver man bash. Para obtener más información sobre la programación del shell ver esta guía en el sitio web de desarrollador de Apple.

4voto

Si usted desea llevar a cero la almohadilla de los números, o si los archivos tienen extensiones diferentes:

i=1; for f in *; do mv "$f" Picture\ $(printf %03d $i).${f#*.}; let i++; done

Más ejemplos:

# lowercase (Bash 4) and replace spaces with underscores
for f in *; do f2=${f,,}; mv "$f" "${f2// /_}"; done

# number based on modification date
IFS=$'\n'; i=1; for f in $(ls -rt *.jpg); do mv "$f" $(printf %04d $i).jpg; let i++; done

# file-5.jpg to file-005.jpg
for f in *; do b=${f%.*}; x=${f#*.}; mv "$f" "${b%-*}-$(printf %03d ${b#*-}).$x"; done

3voto

iNeal Puntos 131

Voy a recomendar aquí NameChanger aplicación. Es muy simple y rápido de usar. Muy buenas opciones que hay para cambiar el nombre de archivos con diferentes criterios.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple 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