Ms-Dos - Cambiar nombre al copiar

 
Vista:
sin imagen de perfil

Cambiar nombre al copiar

Publicado por Esther (1 intervención) el 08/08/2014 17:59:08
Hola todos,
Hace mucho que no utilizo DOS y me he olvidado los comandos. Ahora utilizo genexus y quiero hacer un respaldo sencillo, hacer un .bat que copie los archivos de una carpeta a una carpeta en un pendrive .
Pero quisiera que cada vez que se ejecute, me cree una carpeta nueva con el nombre + la fecha o un numero con solo ejecutar el .bat, asi el usuario no manipula el pendrive. se que se puede pero no recuerdo,

por ejemplo c:\Trabajo\*.* e:\Trabajo080814\*.*
mañana c:\Trabajo\*.* e:\Trabajo090814\*.*

o ponerle un numero

por ejemplo c:\Trabajo\*.* e:\Trabajo1\*.*
mañana c:\Trabajo\*.* e:\Trabajo2\*.*

gracias
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
Imágen de perfil de A.H.H.

Cambiar nombre al copiar

Publicado por A.H.H. (216 intervenciones) el 09/08/2014 22:34:10
Hola esto te servirá siempre que el pendrive este ubicado en E:\
Y la carpeta trabajo este ubicada en C:\

1
2
3
4
5
@echo off
set fecha=%date:/=%
if not exist "E:\Trabajo%fecha%" MD "E:\Trabajo%fecha%"
copy "C:\Trabajo\*.*" "E:\Trabajo%fecha%\*.*"
pause

lo que hacemos primero es quitarle el símbolo / a la fecha tomada de %date%
y como ya la tenemos limpia en la variable fecha ya la podemos usar.
después comprobamos si existe la carpeta%fecha% en el pendrive E:\ para que la cree y
no nos de error al copiar si no existiera.
Por ultimo copiamos.
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