PDA

Ver la versión completa : [Ayuda] Cambiar parte del nombre a múltiples archivos



NEKRO
19/10/2009, 10:23
Vamos a rizar el rizo :): Tengo una lista de 500 archivos ordenados por año de creación, el año aparece al principio del nombre entre paréntesis (ej. (1995) Caca, (1978) Pepe,...). Pues bien, busco la manera (PC o Mac) para quitar el año entre paréntesis y dejar sólo el nombre del archivo para poder ordenarlos por órden alfabético y, aqui viene la rizadura del rizo, a ser posible añadir esa fecha al final del nombre del archivo para no perder ese dato (ej. Caca (1995), Pepe (1978).

Ale, a darle al seso :)

Rivroner
19/10/2009, 10:24
A mano y con paciencia. :D

Kurraudo
19/10/2009, 10:25
Hay programas para renombrar archivos en masa. Si los años en paréntesis son el mismo número de caracteres en todos los archivos no será ningún problema ;)

nandove
19/10/2009, 10:26
Vamos a rizar el rizo :): Tengo una lista de 500 archivos ordenados por año de creación, el año aparece al principio del nombre entre paréntesis (ej. (1995) Caca, (1978) Pepe,...). Pues bien, busco la manera (PC o Mac) para quitar el año entre paréntesis y dejar sólo el nombre del archivo para poder ordenarlos por órden alfabético y, aqui viene la rizadura del rizo, a ser posible añadir esa fecha al final del nombre del archivo para no perder ese dato (ej. Caca (1995), Pepe (1978).

Ale, a darle al seso :)

Pues con un sencillo programita en .net ;) por ejemplo :D no serian mas de 8-10minutos de trabajo y se haria todo en 30 seg ;)

NEKRO
19/10/2009, 10:38
A mano y con paciencia. :D

Me sobra paciencia, me falta tiempo.


Hay programas para renombrar archivos en masa. Si los años en paréntesis son el mismo número de caracteres en todos los archivos no será ningún problema ;)

Si, todos los años tiene el mismo formato (wxyz). ¿Sugerencias de programas para tan ardua tarea? ¿Y para poner estos años al final del archivo?

Kurraudo
19/10/2009, 10:41
Si, todos los años tiene el mismo formato (wxyz). ¿Sugerencias de programas para tan ardua tarea? ¿Y para poner estos años al final del archivo?
Hay uno llamado "Flash Renamer" o algo así que te permita quitar/poner X caracteres de texto a múltiples archivos aparte de otras funciones. Supongo que entre ellas está la de trasladar de sitio X caracteres ;)

Casia
19/10/2009, 10:42
pyrenamer si eres del pinguino

Cuando yo usaba win para estos menesteres usaba el "Lupas Rename 2000" que supongo que ya tenga version 2009 o algo

Ñuño Martínez
19/10/2009, 10:44
Si puedes utilizar bash, un programita "sh" utilizando grep y expresiones regulares, y tal, o uno escrito en perl y a correr. La ventaja sobre .Net es que no tienes que compilar. :p

Eso sí, no me preguntes cómo se hace porque yo de perl poquito y mal...

NEKRO
19/10/2009, 10:49
Hay uno llamado "Flash Renamer" o algo así que te permita quitar/poner X caracteres de texto a múltiples archivos aparte de otras funciones. Supongo que entre ellas está la de trasladar de sitio X caracteres ;)

Otro que voy a probar. Me he bajado un par de programas pero no funcionan exactamente como la función buscar/reemplazar del Word, que te permite buscar (****) y reemplazarlo por espacios en blanco.


pyrenamer si eres del pinguino

Cuando yo usaba win para estos menesteres usaba el "Lupas Rename 2000" que supongo que ya tenga version 2009 o algo

Gracias :brindis:, voy a probarlo. Sigue siendo 2000 y se dejó de actualizar en 2005 pero lo mismo me sirve.

PharaOnyx
19/10/2009, 10:55
Si lo llego a ver antes te hago un Perl rapidito para estos menesteres :)

Saludos, Alex

Scrembolxp
19/10/2009, 10:57
Yo para el corto final de master tenia que renombrar todos los renders que me salian secuencialmente del max (y son bastantes imagenes) y me recomendaron usar el FileMenu Tools creo que es de Lopesoft y va a las mil maravillas, tiene mucha versatilidad a la hora de renombrar, pillando incluso cadenas de texto con lo que podrias cambiar desde el primer parentesis en adelante...

Es gratuito y lo puedes encontrar en la web del autor http://www.lopesoft.com/es/index.html

Espero que te sirva de ayuda.

Salu2.

Scrembolxp.

GameMaster
19/10/2009, 12:12
Yo ya he renombrado miles de ficheros a mano (tengo el vicio de los nombres bien escritos, con mayusculas, etc.), siempre con la pereza de buscar o programar un programa que lo hiciera por mi. Voy a mirar el tema, lo ideal es que el programa te deje elegir el formato que quieres y las posiciones que quieres cambiar.

CoMiKe
19/10/2009, 12:22
Total Commander, utilizando el multi-renamer.

http://i185.photobucket.com/albums/x170/vicotnik/tc_multi-rename.png

Como ves, permite utilizar expresiones regulares, sustituir palabras, agregar contadores, fechas, utilizar plugins para meter otros campos...

También se pueden realizar multiples sesiones de renombramiento sobre un mismo grupo de ficheros (para eso está el botoncito con la flecha a la izquierda del start).

Y, por supuesto, todo en castellano, lo que pasa es que estaba demasiado perro como para sacar una captura de mi escritorio, y la he cogido de la web.

Una vez instalado, seleccionas los ficheros a renombrar y lo invocas pulsando Ctrl+M.

NEKRO
19/10/2009, 12:59
Total Commander, utilizando el multi-renamer.

Como ves, permite utilizar expresiones regulares, sustituir palabras, agregar contadores, fechas, utilizar plugins para meter otros campos...

También se pueden realizar multiples sesiones de renombramiento sobre un mismo grupo de ficheros (para eso está el botoncito con la flecha a la izquierda del start).

Y, por supuesto, todo en castellano, lo que pasa es que estaba demasiado perro como para sacar una captura de mi escritorio, y la he cogido de la web.

Una vez instalado, seleccionas los ficheros a renombrar y lo invocas pulsando Ctrl+M.

Gracias a todos por la ayuda :brindis:.

De todos los programas el Total Commander es el he visto que me permite eliminar de forma sencilla la fecha del princIpio poniendo (****) en Reemplazar, pero no veo como puedo desplazar las fechas al final del nombre. ¿Más sugerencias?

juanvvc
19/10/2009, 13:08
Para al gente del pingüino, si perl ni historias: rename. ¿A que es sencillo? :D

Scrembolxp
19/10/2009, 13:08
Gracias a todos por la ayuda :brindis:.

De todos los programas el Total Commander es el he visto que me permite eliminar de forma sencilla la fecha del princIpio poniendo (****) en Reemplazar, pero no veo como puedo desplazar las fechas al final del nombre. ¿Más sugerencias?

Prueba el FileMenu Tools... creo que ya te lo habia dicho antes... :loco:

Con eso puedes hacer de todo, poner las fechas detras, delante en medio (dandole la posicion de caracter en el nombre...), cambiar solo una letra de todas las imagenes... de todo vamos, solo es cuestion de que lo pruebes :brindis:

Salu2.

Scrembolxp.

bulbastre
19/10/2009, 13:12
Rename Master, gratuïto y en Softonic.
Lo uso para renombrar centenares de mp3 de un soplo.
Recomendadísimo.

NEKRO
19/10/2009, 13:23
Prueba el FileMenu Tools... creo que ya te lo habia dicho antes... :loco:

Con eso puedes hacer de todo, poner las fechas detras, delante en medio (dandole la posicion de caracter en el nombre...), cambiar solo una letra de todas las imagenes... de todo vamos, solo es cuestion de que lo pruebes :brindis:

Salu2.

Scrembolxp.

Lo he intentado, no creas que te he ignorado [wei], pero no he visto como hacerlo, es un poco complejo. ¿Me dices como hacerlo?

Scrembolxp
19/10/2009, 14:16
Lo he intentado, no creas que te he ignorado [wei], pero no he visto como hacerlo, es un poco complejo. ¿Me dices como hacerlo?

ponme un ejemplo con un par de nombres que quieras cambiar (y como tendrian que quedar) y te digo como :brindis:

Salu2.

Scrembolxp.

NEKRO
19/10/2009, 15:55
ponme un ejemplo con un par de nombres que quieras cambiar (y como tendrian que quedar) y te digo como :brindis:

Salu2.

Scrembolxp.

Archivos originales:

(1982) Lala
(1983) Lolo
(1985) Pepe
(2001) Rara

Deberian quedar así:

Lala (1982)
Lolo (1983)
Pepe (1985)
Rara (2001)

Ten en cuenta que las fechas son arbitrarias, puestas a mano, y no se corresponden con la fecha de creación/modificación ni nada por el estilo.

CoMiKe
19/10/2009, 23:13
Utilizando el Total Commander, sería tan sencillo como lo siguiente:

1. Seleccionas todos los directorios que quieres renombrar:
2. Pulsas Ctrl+M.
3. En "Buscar y reemplazar", marcas la casilla que está a la izquierda de Regex.
4. En la casilla de buscar, escribes la siguiente expresión regular: (\(.*\)) (.*)
5. En la casilla de reemplazar, escribes lo siguiente: $2 $1
6. Pulsa comenzar y, ¡voila! Todos tus directorios renombrados. :D

Te adjunto una capturilla, por si tienes alguna duda.

http://www.gp32spain.com/foros/attachment.php?attachmentid=19424&stc=1&d=1255986808

NEKRO
20/10/2009, 09:10
Utilizando el Total Commander, sería tan sencillo como lo siguiente:

1. Seleccionas todos los directorios que quieres renombrar:
2. Pulsas Ctrl+M.
3. En "Buscar y reemplazar", marcas la casilla que está a la izquierda de Regex.
4. En la casilla de buscar, escribes la siguiente expresión regular: (\(.*\)) (.*)
5. En la casilla de reemplazar, escribes lo siguiente: $2 $1
6. Pulsa comenzar y, ¡voila! Todos tus directorios renombrados. :D

Te adjunto una capturilla, por si tienes alguna duda.

http://www.gp32spain.com/foros/attachment.php?attachmentid=19424&stc=1&d=1255986808

¡Mil gracias! Esta noche lo pruebo.

NEKRO
21/10/2009, 17:12
Gracias a todos y a CoMiKe por su tutorial he podido modificar los archivos como queria con el Total Commander :brindis:

Sólo tuve un pequeño problema: la extensión de los archivos, no mencioné que tenia diferentes extensiones y al modificar los nombres me quedó algo del tipo Lala.jpg (1995), es decir, un formato irreconocible. Lo que hice fue añadir la extensión después de $2 $1 en Reemplazar y asunto resuelto :)

kounch
21/10/2009, 18:14
He llegado tarde. En Mac es muy fácil usando Automator...

NEKRO
22/10/2009, 09:07
He llegado tarde. En Mac es muy fácil usando Automator...

Pues explica para la próxima :)

kounch
23/10/2009, 00:02
Pues explica para la próxima :)Una primera versión rápida, seguro que hay algún fallito, pero a mí me ha funcionado bien.