Utilizamos Cookies de terceros para generar estadísticas de audiencia y mostrar publicidad personalizada analizando tu navegación. Si sigues navegando estarás aceptando su uso. Más información X
PortadaForo AyudaTutoriales
InicioForosForo MS-DOS

Concatenar fecha a nombre de fichero en .bat

bmf
2006-07-19 10:01 - Respuestas: 5 - Tema nº: 2417199


Hola a todos,
Estoy haciedo pruebas con un fichero .bat que renombra y copia un fichero.
La copia la hace correctamente, pero a la hora de renombrar quisiera guardar las versiones de ese fichero por dias.
No sé cómo es la sintaxis correcta del comand ren para que el nombre del fichero sea el que tenía más la fecha del día(nombre + (date /t)), me podría ayudar alguien?

Muchas gracias
Un saludo
Posibles soluciones:
Concatenar fecha a nombre de fichero en .batConcatenar fecha a nombre de fichero en .bat
Concatenar una fecha con el nombre de archivoConcatenar una fecha con el nombre de archivo
Concatenar fecha y hora en nombre de archivo Concatenar fecha y hora en nombre de archivo
Sd error fichero de fecha 012f012f1601Sd error fichero de fecha 012f012f1601
Archivar usando nombre, fecha y horaArchivar usando nombre, fecha y hora
tazz

Re: Concatenar fecha a nombre de fichero en .bat - 2006-07-19 10:13 - Respuesta 2

Yo hago algo parecido en un bat, esta rutina lo que hace es comprimir la carpeta datos y darle el valor del dia de la semana en curso borrar la de la semana anterior y sustituirla en la carpeta copias, todo esto en un windows 2000 y lo registro en un fichero log con la fecha y la hora.

echo Comenzando la copia de seguridad EN ZIP a: %date% %time% >> C:\backup.log
FOR /F "TOKENS=1* DELIMS= " %%B IN ('DATE/T') DO SET dia=%%B
del c:\COPIAS\%dia%.zip
c:\winnt\PKZIP25 -ADD c:\COPIAS\%dia%.zip -DIR c:\DATOS\*.*
echo Finalizando la copia de seguridad EN ZIP a: %date% %time% >> C:\backup.log"

si te aclaras perfecto sino ya confeccionaria uno exactamente para lo que quieres y lo envio.
saludos

bmf

Re: Concatenar fecha a nombre de fichero en .bat - 2006-07-19 10:56 - Respuesta 3

Hola Tazz,

Pues he intentado adaptar lo que me has comentado y no he podido.

Soy torpe y lo sé...

Me podrías enviar un ejemplo con la sentencia rename?

Muchas gracias por tu ayuda
tazz

Re: Concatenar fecha a nombre de fichero en .bat - 2006-07-19 13:20 - Respuesta 4


No te lies con renombrar, copialo ya con el nombre cambiado, ejemplo:

este proceso copia un fichero llamado origen.txt ubicado en el directorio prueba al mismo directorio con el nombre cambiado y el destino sera la concatenacion de fecha y hora eliminando los simbolos de / , : y espacios en blanco del nombre del fichero, espero que te sirva y ya diras

set FECHA= %date% %time%
set FECHA=%FECHA:/=%
set FECHA=%FECHA: =%
set FECHA=%FECHA::=%
set FECHA=%FECHA:,=%
copy c:\prueba\origen.txt c:\prueba\%FECHA%.txt
bmf

Re: Concatenar fecha a nombre de fichero en .bat - 2006-07-19 18:28 - Respuesta 5

Ya está!
Muchas gracias por tu ayuda

Un saludo
Página:1 Siguiente

Respuestas relacionadas:

Nombre del evento de problema appcrash nombre de la aplicacion age3exeNombre del evento de problema appcrash nombre de la aplicacion age3exeForo
Quiero cambiar el nombre de tuenti a mi nombre realQuiero cambiar el nombre de tuenti a mi nombre realForo
Fichero en pdf Fichero en pdf Foro
Fichero txtFichero txtForo
Fichero .tmpFichero .tmpForo
Que es  el fichero lo ves en el pc?Que es el fichero lo ves en el pc?Foro
FicheroFicheroForo
Fichero de avgFichero de avgForo
Problemas con el ficheroProblemas con el ficheroForo
¿con que se habre fichero .scm?¿con que se habre fichero .scm?Foro
InicioSecciones
^ SubirAviso legal
Política Privacidad
Configurarequipos19 Noviembre 2024