Ms-Dos - Renombrar archivos con un BAT a formato fecha

 
Vista:

Renombrar archivos con un BAT a formato fecha

Publicado por Tsartitas (3 intervenciones) el 23/06/2009 12:15:22
Buenos días:

Estoy realizando backups con Robocopy de archivos de un IIS y de BBDD de SQL.

Tengo habilitado que el robocopy genere un log de dichas copias.

Para que robocopy me genere los logs uso la siguiente línea:

>> c:log.txt

El problema viene, cuando ahora quiero hacer un bat para copiar dicho log a otra carpeta de logs y que renombre ese log con formato fecha:

dd-mm-aa.txt

Para que después de haber realizado las copias con robocopy, ejecute una tarea con este bat que copie el archivo a esa ubicación y renombre el archivo con la fecha actual.

Asi cada semana, se genera un log con la fecha de cuando se realicen las copias.

¿Me podríais ayudar?

Soy de la parte de sistemas, asi que vosotros sabréis mejor hacer este tipo de cosas...y como siempre ya sabéis que en el mundo laboral algo de pica código ayuda siempre.

Muchas gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Renombrar archivos con un BAT a formato fecha

Publicado por Armando  (194 intervenciones) el 24/06/2009 05:07:21
Saludos.

Aqui te mando el codigo, solo tienes que colocar la variable MYFECHA en el nombre del archivo LOG.


@echo off
for /F "tokens=1,2,3 delims=/" %%i IN ('date /t') do (
echo %%i
echo %%j
echo %%k
set MYFECHA=%%i-%%j-%%k
echo %MYFECHA%
)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Renombrar archivos con un BAT a formato fecha

Publicado por Iván (1 intervención) el 13/06/2011 12:27:26
Buenos dias,

en mi caso, necesitaria que al lanzar el robocopy, se generase un .log (donde sea) y me diga hora de inicio y hora fin de cada proceso..algo similar a spool...

Me vendria de perlas para controlar tiempos a la hora de hacer copias..

Muchas gracias por vuestra ayuda..
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Renombrar archivos con un BAT a formato fecha

Publicado por Tsartitas (3 intervenciones) el 25/06/2009 09:18:36
Muchas gracias, Armando.

Me has solucionado la problemática que tenía.

:)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Renombrar archivos con un BAT a formato fecha

Publicado por Tsartitas (3 intervenciones) el 25/06/2009 11:56:23
Necesitaría mandar ahora dicho log...una vez solucionado el tema del formato de la fecha (Gracias de nuevo Armando), mediante correo electrónico.

He leído que MUTT podría funcionar pero por tema de DLL y que es para versiones anteriores de Windows (mi SO es W2003 r2 sp2).

Puedo si se necesita añadir un SMTP al IIS de este server.

¿Como podría realizar esta tarea?

¿Una task que invoque a un *.bat que ya tenga los comandos necesarios y en donde estén los datos necesarios de user/passw para poder mandar dicho correo con el archivo?

¿Alguna idea?

Muchas gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Renombrar archivos con un BAT a formato fecha

Publicado por Armando Nava (194 intervenciones) el 08/07/2009 16:35:49
Saludos

Busque en internet, y encontre algunos tips, que consisten en instalar un cliente de correo, compatible con ms.dos por supuesto, no logre configurar los que encontre, pues no encontre documentacion para ello.

Puedes buscar en softpedia, con estos no lo he intentado.

http://www.softpedia.com/get/Internet/E-mail/Mail-Utilities/Piper-Plugin-for-TheBat.shtml


Hay otros clientes pero son de paga.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Renombrar archivos con un BAT a formato fecha

Publicado por Franco (1 intervención) el 02/11/2017 17:47:56
Sería mucho pedir un vídeo de esto, soy nuevo uu
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Renombrar archivos con un BAT a formato fecha

Publicado por Antonio (1 intervención) el 08/06/2018 22:29:14
Buenas.

Y como se podria hacer para realizar una copia de un archivo diario, cuyo nombre varia con la fecha.
por ejemplo: AAAAMMDDArchivo ?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Renombrar archivos con un BAT a formato fecha

Publicado por Juan Carlos Mesa (3 intervenciones) el 31/07/2009 23:55:31
Hola

Sabria alguien como nombrar dicho archivo con la fecha del dia enterior?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Renombrar archivos con un BAT a formato fecha

Publicado por Minor (1 intervención) el 11/09/2009 23:54:00
como hago para cambiar la fecha actual a la fecha siguiente con un .bat ,el mismo tiene que hagarrar la fecha de la maquina y remplasarla por la siguiente fecha

ejemplo 25/05/2009 a 26/05/2009

otro queme coloque la fecha como al inicio "devolverme"

de 26/05/2009 a 25/05/2009

gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Renombrar archivos con un BAT a formato fecha

Publicado por zeo (1 intervención) el 14/05/2010 23:35:44
===================================================

@echo off
echo Respaldando...

echo Renombrando con %date%

set FECHA= %date%
set FECHA=%FECHA:/=%
set FECHA=%FECHA: =%
set FECHA=%FECHA::=%
set FECHA=%FECHA:,=%
copy C:\Log\log.txt c:\Respaldo\%FECHA%.txt

echo Copiado Finalizado

echo Respaldo Completado

pause

exit

====================================================
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil

RE:Renombrar archivos con un BAT a formato fecha

Publicado por Hector Martinez (1 intervención) el 23/08/2013 01:25:12
zeo,

excelenteeeeeeeeeeeeeeeeeee.
me sirvio mil....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Renombrar archivos con un BAT a formato fecha

Publicado por iveth (1 intervención) el 16/05/2014 19:34:53
hola buen día
me podrían ayudar con esto:

yo quiero hacer algo igual pero utilizando una carpeta, este es mi código si funciona bien solo que cuando lo ejecuto tengo que seleccionar F o D
F para file
D directory

quiero quitar esta opción, pero no se si se pueda
quiero que este se ejecute sin ninguna interrupción ya que quiero hacer unos respaldos programados

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
@echo off
echo Respaldando...
echo Renombrando con %date%
 
set FECHA= %date%
set FECHA=%FECHA:/=%
set FECHA=%FECHA: =%
set FECHA=%FECHA::=%
set FECHA=%FECHA:,=%
 
xcopy "C:\Documents\log" "C:\Documents\log\%FECHA%" /e/c/h/k/o/x/y
 
echo Copiado Finalizado
echo Respaldo Completado
pause
exit

espero que me puedan ayudar.. GRACIAS......
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Renombrar archivos con un BAT a formato fecha

Publicado por Dangel (1 intervención) el 24/10/2014 15:58:40
Hola Iveth, lograste hacer que el bat eligiera la opcion F o D? No e podido x_x

Saludos y gracias!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-1
Comentar

RE:Renombrar archivos con un BAT a formato fecha

Publicado por Victor Medina (2 intervenciones) el 28/10/2016 16:59:33
Que tal amigo, lo que puedes hacer es escribir tu linea de respaldo con rar

**copias el código de Armando** y dentro de la carpeta de instalación de winrar, hay un archivo que se llama (rar.exe), copialo a la carpeta "C\windows\System32" el código quedaría algo así, "OJO con los puntos y guiones".

==========================================================================================================
1
2
3
4
5
6
7
8
9
10
11
@ECHO OFF
echo Sistema de respaldo de " "
for /F "tokens=1,2,3 delims=/" %%i IN ('date /t') do ( 
echo %%i
echo %%j
echo %%k
set MYFECHA=%%i-%%j-%%k
echo %MYFECHA%
)
set r=Rar.exe
%r% a -r -rr -v4700M "C:\Program Files (x86)\Process-server\Bkp\(nombre de archivo)-%MYFECHA%.rar" "C:\Program Files (x86)\Process-server\(carpeta destino)"
==========================================================================================================
Con esto no te pide opciones de nada, ya que le pones "Primero el directorio donde se creara el respaldo", "Segundo el nombre + la variable %MYFECHA%(gracias armando)+ la extension[.rar]", y por último el directorio que será respaldado, así, le indicas desde el inicio origen, y destino, además lo puedes correr con el programador de tareas, y te quedarán tus respaldos programados, auto-nombrados y auto-compactados, y como plus con el tamaño de un DVD, por el parámetro -v4700M.
saludos desde la tierra del Mariachi y la Charrería. ^_^
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Renombrar archivos con un BAT a formato fecha

Publicado por Ismael (1 intervención) el 06/03/2014 20:32:51
Gracias! lo acabo de usar y me sirvio.


Sds!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Renombrar archivos con un BAT a formato fecha

Publicado por Victor Medina (2 intervenciones) el 14/12/2016 16:47:47
que bien que te sirvió!!

saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar