Foros del Web » Programación para mayores de 30 ;) » Programación General »

copiar archivo con .bat

Estas en el tema de copiar archivo con .bat en el foro de Programación General en Foros del Web. saludos, no se si sea el foro mas apropiado para colocar este mensaje bueno:; alguien sabe como hacer un .bat que por medio de lineas ...
  #1 (permalink)  
Antiguo 24/07/2004, 08:10
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 23 años, 2 meses
Puntos: 4
copiar archivo con .bat

saludos,
no se si sea el foro mas apropiado para colocar este mensaje
bueno:;

alguien sabe como hacer un .bat que por medio de lineas de codigo me copie un archivo de una carpeta especifica y lo copie en otra carpeta y que le cambie el nombre + la fecha actual por ejemplo:

actual:
basesdedatos/original.mdb

resultante
backups/original24-7-2004.mdb


alguien sabe como hacer esto con un .bat?
espero me puedan colaborar.
muchas gracias
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #2 (permalink)  
Antiguo 24/07/2004, 08:43
Avatar de Instru  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 22 años, 4 meses
Puntos: 52
No soy muy bueno en esto de los bats pero estudiandolos, es facil comprenderlos.

En un bat puedes meter todos los comandos de ms-dos que quieras, entonces puedes utilizar el copy para poder copiarlos.

Para directorios, creo que debes crear una variable.

No se si solo se crean asi: %mivariable%=directorio
Algo asi, y para copiarlos: copy %mivariable%archivo %mivariable%carpeta/archivo_copiado.

Y pues para cambiarle el nombre, usas creo que es el "rename"
Igual, creas una variable con el nombre original del archivo y luego al compiarlo lo renombras con lo que tiene tu variable mas la fecha.

Saludos
  #3 (permalink)  
Antiguo 24/07/2004, 11:02
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 23 años, 2 meses
Puntos: 4
hola, antes que nada muchas gracias por responder
pero laverdad no tengo ni idea de como hacer un .bat..
si alguien me puede decir como se hace todo se lo agradeceria muchisimo,
no tengo idea ni de sintaxis ni de absolutamente nada de .bats

gracias .
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #4 (permalink)  
Antiguo 24/07/2004, 12:26
Avatar de Instru  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 22 años, 4 meses
Puntos: 52
bueno, hubieras preguntado eso primero.
Un bat es muy facil de hacer, solo que no me se bien la sintaxis, solo lo se porque he visto como trabajan muchos bats, sobretodo en compiladores de linea de comandos que usan su famoso archivo make.

Un bat se crea de la siguiente manera. creas una rchivo de texto y le cambias la extension txt por bat

Todo lo que escribas es texto normal, asi que no debes preocuparte por ninguna compilacion.


Ahora para por ejemplo escribir un texto en pantalla, puedes usar @echo o creo que es solo echo, no recuerdo, deberias experimentar.

Pero bueno, ahi puedes escribir todos los comandos de ms-dos para que al hacer click sobre el bat se ejecuten automaticamente.

Es muy facil

saludos
  #5 (permalink)  
Antiguo 24/07/2004, 13:23
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 23 años, 2 meses
Puntos: 4
ok, gracias por tu ayuda, espero me puedan ayudar con el ejemplo que di de primero,
gracias de todos modos..
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #6 (permalink)  
Antiguo 26/07/2004, 09:14
Avatar de lic_dahool  
Fecha de Ingreso: noviembre-2003
Mensajes: 418
Antigüedad: 21 años, 4 meses
Puntos: 0
es simple, simplemente creas un archivo de texto con extención .bat que diga:

@copy /Y C:\basesdedatos\original.mdb C:\backups\original24-7-2004.mdb

el comando /Y es para que reemplace el archivo si ya existe en el destino.

para ponerle la fecha del dia, la variable %date% contiene la fecha actual del sistema, pero como contiene / no se puede utilizar un nombre de archivo.

sería más facil hacer una aplicacion simple en C.

Saludos.
__________________
La cantidad total de inteligencia del planeta permanece constante.
La población, sin embargo, sigue aumentando.

COLE


:cool: Los ordenadores no resuelven problemas ... ejecutan soluciones.
Laurent Gasser


Tienes alguna duda :pensando: ? >>> www.google.com :aplauso: <<<
  #7 (permalink)  
Antiguo 26/07/2004, 13:42
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 23 años, 2 meses
Puntos: 4
hola muchas gracias por tu respùesta
habra alguna otra forma para crear el nuevo archivo dejando una copia anterior?
por ejemplo enumerandolas, que quedem en c:\backups\original1.mdb luego original2.mdb y asi sucesivamente?
espero me puedas colaborar..seria ideal si sigue siendo n .bat..
muchas gracias
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:50.