Autor Tema: Crear carpeta de backup con la fecha actual.  (Leído 1366 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Conectado Rock Lee

  • Administrador
  • *
  • Mensajes: 1122
    Ingreso: Enero de 2014
  • Sexo: Masculino
  • ar
  • Digitalizando tu Mundo
    • Ver Perfil
    • La nueva era del conocimiento
Crear carpeta de backup con la fecha actual.
« on: 13 Octubre de 2015, 08:33 pm »
Cómo incluir la fecha actual en una carpeta con command Line Support Add-on:

Para tener wzzip incluir la fecha en el nombre de archivo que especifique, que tendría que manipular la variable de sistema DATE. Los resultados de este comando exacto dependerá del formato de fecha de su sistema. En caso de que no es del todo claro, este ejemplo concatenar tres subseries, cada uno de los cuales se derivan de la cadena devuelta por la variable de sistema único, %date%. El carácter de tilde actúa como un modificador. El signo menos (-) se utiliza para indicar caracteres de la final de la cadena. El signo más (+) se utiliza para indicar caracteres desde el principio de la cadena.

Por ejemplo:
  • Fecha%: ~ -4,4% es el 4 subcadena de caracteres que comienza cuatro caracteres desde el final de la cadena de fecha.
  • Fecha%: ~ -7,2% es el 2 subcadena de caracteres que se inicia siete caracteres desde el final de la cadena de fecha.
  • Fecha%: -10,2% ~ 2 es la subcadena de caracteres que comienza diez caracteres desde el final de la cadena de fecha.

Se presume que su cadena de fecha tiene el formato o el marco 13/10/2015. Esto no es probable que sea el caso, si un país que no sea Estados Unidos. Usted puede ver el formato de fecha%% en el ordenador, abra un símbolo del sistema y escribiendo:

Código: (Windows) [Seleccionar]
echo %date%
Para volver a la fecha anterior sin barras diagonales (/), que no están permitidos en los nombres de archivos de Windows, debe poner los 3 sub-cadenas mencionadas anteriormente juntos. En otras palabras, si se abre un símbolo del sistema y escriba:

Código: (Windows) [Seleccionar]
echo %date: ~ -10,2%% date: ~ -7,2%% date: ~ -4,4%
Su resultado: (en la fecha anterior) sería 13102015. También puede configurar esto para una variable su elige mediante el comando SET. Por ejemplo, si quieres %xdate% para devolver la fecha y sin barras que tendría que incluir lo siguiente antes de utilizar la variable xdate:

Código: (Windows) [Seleccionar]
SET xdate = %date: ~ -10,2%% date: ~ -7,2%% date: ~ -4,4%
Usted puede obtener subcadenas de esta manera a partir de cualquier variable del sistema. También existen otros modificadores que pueden ser muy útiles cuando se trabaja con archivos BAT.

Ahora pasamos a ver un pequeño script de como crear una carpeta que ademas me incluya la fecha:

Código: (Windows) [Seleccionar]
@echo on
color 2
echo creando las carpetas para el informe "·$$%&&
echo en BomberCode

mkdir Informes_%date:~-10,2%%date:~-7,2%%date:~ -4,4%
cd Informes_%date:~-10,2%%date:~-7,2%%date:~ -4,4%


Es algo simple pero puede que le sirva a mas de uno...


Saludos Familia!