3 votos

Renombrar las carpetas por lotes

¿Hay alguna forma de reemplazar por lotes los nombres de las carpetas actuales con números cada vez mayores? La función incorporada "Renombrar elementos del buscador" sólo te permite reemplazar en el tipo de "Buscar y reemplazar texto". No todos mis nombres de carpeta actuales tienen caracteres comunes. Estoy usando Mojave, por cierto.

6voto

books453 Puntos 1

Selecciona todas las carpetas que quieras renombrar, haz clic con el botón derecho del ratón y selecciona "Renombrar [número] elementos..."

Cuando se utiliza la función "Renombrar elementos del buscador", hay que cambiarla de "Reemplazar texto" a " Formato " en el menú desplegable:

enter image description here

Ahora puedes renombrarlo como quieras:

enter image description here

(Añadiré mejores imágenes más tarde)

4voto

wch1zpink Puntos 11

Aquí hay una solución de AppleScript que es bastante eficiente. Puedes guardar este código en script editor.app como una aplicación.

set newName to 0
set theFolder to (choose folder with prompt "Choose Folder" with invisibles)

tell application "Finder"
    set theFolders to folders of theFolder 
    set sortedFolders to sort theFolders by name
    repeat with i from 1 to count of sortedFolders
        set newName to newName + 1
        set thisItem to item i of sortedFolders
        set name of thisItem to newName
    end repeat
end tell

enter image description here

Si prefiere que los nombres de las carpetas de un solo dígito aparezcan como de dos dígitos (01,02,03 etc.), use esta versión del script en su lugar

set newName to 0
set theFolder to (choose folder with prompt "Choose Folder" with invisibles)

tell application "Finder"
    set theFolders to folders of theFolder
    set sortedFolders to sort theFolders by name
    repeat with i from 1 to count of sortedFolders
        set newName to newName + 1
        set thisItem to item i of sortedFolders
        if newName is less than 10 then
            set name of thisItem to 0 & newName as string
        else
            set name of thisItem to newName
        end if
    end repeat
end tell

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