Proceso por lotes...

09/10/2006 - 09:57 por Marcpp | Informe spam
Hola, estoy desarrollando un script de copias de seguridad que
basicamente lo que hace es coger una carpeta, la comprime en .zip y
luego guarda el fichero en el servidor. Has ahí muy bien, pero quiero
que además, me ponga como nombre del fichero la fecha actual. He
estado provando varias cosas pero sin ningun resultado. Por ejemplo:

set a=%DATE%
xcopy C:\zip\1 C:\zip\2 /E /C /R /Y /D
pkzip -a -ex copia.zip c:\zip\2\*.*
ren copia.zip copia%a%.zip


Gracias.

Preguntas similare

Leer las respuestas

#1 Anonimo
09/10/2006 - 11:23 | Informe spam
El problema es con las / y los espacios en las fechas prueba con esto


@echo off
set fecha=%date%
set fecha=%fecha:/=_%
set fecha=%fecha: =_%

Saludos

Luis Charron

"Marcpp" escribió en el mensaje
news:
Hola, estoy desarrollando un script de copias de seguridad que
basicamente lo que hace es coger una carpeta, la comprime en .zip y
luego guarda el fichero en el servidor. Has ahí muy bien, pero quiero
que además, me ponga como nombre del fichero la fecha actual. He
estado provando varias cosas pero sin ningun resultado. Por ejemplo:

set a=%DATE%
xcopy C:\zip\1 C:\zip\2 /E /C /R /Y /D
pkzip -a -ex copia.zip c:\zip\2\*.*
ren copia.zip copia%a%.zip


Gracias.
Respuesta Responder a este mensaje
#2 Marcpp
09/10/2006 - 11:59 | Informe spam
Muchas gracias, ya esta arreglado.
Me he encontrado con el problema de que el nombre solo puede tener 8
caracteres pero lo he solucionado poniendo solo la fecha.

Salutacions.


luiscatgmail.com ha escrito:

El problema es con las / y los espacios en las fechas prueba con esto


@echo off
set fecha=%date%
set fecha=%fecha:/=_%
set fecha=%fecha: =_%

Saludos

Luis Charron

"Marcpp" escribió en el mensaje
news:
Hola, estoy desarrollando un script de copias de seguridad que
basicamente lo que hace es coger una carpeta, la comprime en .zip y
luego guarda el fichero en el servidor. Has ahí muy bien, pero quiero
que además, me ponga como nombre del fichero la fecha actual. He
estado provando varias cosas pero sin ningun resultado. Por ejemplo:

set a=%DATE%
xcopy C:\zip\1 C:\zip\2 /E /C /R /Y /D
pkzip -a -ex copia.zip c:\zip\2\*.*
ren copia.zip copia%a%.zip


Gracias.
Respuesta Responder a este mensaje
#3 JM Tella Llop [MVP Windows]
09/10/2006 - 15:04 | Informe spam
Tienes uns articulos mos sobre scripts en mis paginas, en particular el
curso completo en:
http://www.multingles.net/docs/jmt/...andos.html

Jose Manuel Tella Llop
MVP - Windows
(quitar XXX)
http://www.multingles.net/jmt.htm
news://jmtella.com

Este mensaje se proporciona "como está" sin garantías de ninguna clase,y no
otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.



"Marcpp" wrote in message
news:
Muchas gracias, ya esta arreglado.
Me he encontrado con el problema de que el nombre solo puede tener 8
caracteres pero lo he solucionado poniendo solo la fecha.

Salutacions.


luiscatgmail.com ha escrito:

El problema es con las / y los espacios en las fechas prueba con esto


@echo off
set fecha=%date%
set fecha=%fecha:/=_%
set fecha=%fecha: =_%

Saludos

Luis Charron

"Marcpp" escribió en el mensaje
news:
Hola, estoy desarrollando un script de copias de seguridad que
basicamente lo que hace es coger una carpeta, la comprime en .zip y
luego guarda el fichero en el servidor. Has ahí muy bien, pero quiero
que además, me ponga como nombre del fichero la fecha actual. He
estado provando varias cosas pero sin ningun resultado. Por ejemplo:

set a=%DATE%
xcopy C:\zip\1 C:\zip\2 /E /C /R /Y /D
pkzip -a -ex copia.zip c:\zip\2\*.*
ren copia.zip copia%a%.zip


Gracias.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida