elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting (Moderador: Eleкtro)
| | |-+  Renombrar archivos [batch]
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Renombrar archivos [batch]  (Leído 15,258 veces)
Durango21

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Renombrar archivos [batch]
« en: 28 Octubre 2009, 20:43 »

Hola,

Soy nuevo y necesito que me echeis una mano...

En un directorio, ejemplo C:\Prueba, recibo ficheros con una extension, por ejemplo me llegan 1.log, 2.log, 3.log...necesito renombrar esos ficheros a 1.tx, 2.tx...

Y para ello necesito un .bat que me lo haga, alguien me ayuda?

Muchas gracias


En línea

corax

Desconectado Desconectado

Mensajes: 220


Primum non nocere


Ver Perfil
Re: Renombrar archivos [batch]
« Respuesta #1 en: 28 Octubre 2009, 20:58 »

prueba a hacer un bat con este código y mételo en la carpeta donde tengas los archivos antes de ejecutarlo:


Código:
@echo off
ren *.log *.txt
exit

Y nos comentas  :P


En línea

Nuestro idioma ha tardado 12 siglos en llegar hasta hoy día. Tú tan sólo tardas 20 segundos en escribir un post: no destroces en tan poco tiempo lo que tantos siglos ha costado crear.
Durango21

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Re: Renombrar archivos [batch]
« Respuesta #2 en: 28 Octubre 2009, 21:03 »

Hola,

Acabo de probar el código que me has pegado y no hace nada... Lo que yo necesito es seguir manteniendo el nombre del fichero original, lo único es que necesito cambiarle la extensión...

De verdad, muchas gracias por la ayuda
En línea

Shinseiki86

Desconectado Desconectado

Mensajes: 33


Loading...


Ver Perfil
Re: Renombrar archivos [batch]
« Respuesta #3 en: 28 Octubre 2009, 21:52 »

Lo de Corax debe funcionar... pero cuando ejecutes el script, debes tener el bat en la misma carpeta donde estan los archivos .log
En línea

corax

Desconectado Desconectado

Mensajes: 220


Primum non nocere


Ver Perfil
Re: Renombrar archivos [batch]
« Respuesta #4 en: 28 Octubre 2009, 21:54 »

¿Has seguido los siguientes pasos?:

- crear un archivo de texto (txt)
- pegar el code en él
- renombrarlo de .txt a .bat
- copiarlo en la carpeta donde tienes guardados los .log que quieres renombrar
- ejecutar el archivo bat

Haciendo eso te debería funcionar. Lo de copiar el bat a la carpeta y ejecutarlo desde ahí es para ahorrarte tener que escribir la ruta en el código.

Otra forma, para poder ejecutar el archivo donde fuera es con:

Código:
@echo off
ren Ruta\_de_la_carpeta\*.log *.txt
exit

En esencia el código hace lo que tú quieres, sea cual sea el nombre de archivo, si tiene la extensión .log se la cambia a .txt, sin cambiar nombres ni nada.

Si quieres consultar alguna duda sobre el comando REN (rename), puedes abrir la consola de comandos y usar el comando help, ahí viene una breve descripción.

Sea como sea, prúebalo y nos dices si te ha funcionado esta vez  ;)
En línea

Nuestro idioma ha tardado 12 siglos en llegar hasta hoy día. Tú tan sólo tardas 20 segundos en escribir un post: no destroces en tan poco tiempo lo que tantos siglos ha costado crear.
Durango21

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Re: Renombrar archivos [batch]
« Respuesta #5 en: 28 Octubre 2009, 22:05 »

Buenas compañeros,

No sé que debo de estar haciendo mal....

@echo off
ren C:\Jonathan\Pueba\*.log *.txt
Pause
exit

Bajo la ruta C:\Jonathan\Prueba tengo un fichero llamado Prueba.log

Éste es el error que me dá:

El sistema no puede hallar el archivo especificado.
Presione una tecla para continuar . . .
En línea

Durango21

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Re: Renombrar archivos [batch]
« Respuesta #6 en: 28 Octubre 2009, 22:09 »

Perdón perdón, lo acabo de probar y ya funcionaaaa!!! Siiii gracias!!!
En línea

Durango21

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Re: Renombrar archivos [batch]
« Respuesta #7 en: 28 Octubre 2009, 22:10 »

De verdad muchísimas gracias, os invitaría a una cerveza ;)
En línea

corax

Desconectado Desconectado

Mensajes: 220


Primum non nocere


Ver Perfil
Re: Renombrar archivos [batch]
« Respuesta #8 en: 28 Octubre 2009, 22:16 »

Estaba intentando buscar una explicación para en fallo cuando he visto que ya has posteado  :xD

Me alegro de que te haya servido  :P
En línea

Nuestro idioma ha tardado 12 siglos en llegar hasta hoy día. Tú tan sólo tardas 20 segundos en escribir un post: no destroces en tan poco tiempo lo que tantos siglos ha costado crear.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Programación batch (renombrar archivos)
Scripting
aaronezpino 4 4,444 Último mensaje 3 Febrero 2011, 23:42
por leogtz
[batch] copiar y renombrar archivos [resuelto]
Scripting
imlikeabird34 2 5,166 Último mensaje 27 Diciembre 2012, 15:19
por imlikeabird34
batch para recorrer todos los subdirectorios y renombrar archivos
Scripting
alecam987 1 1,789 Último mensaje 28 Noviembre 2013, 18:07
por Eleкtro
Renombrar archivos por lote segun caracter - batch
Scripting
rochro 1 727 Último mensaje 28 Agosto 2015, 11:31
por Eleкtro
[batch] renombrar archivos desde una tabla
Scripting
romanjr55 0 259 Último mensaje 19 Mayo 2017, 21:38
por romanjr55
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines