Results 1 to 4 of 4

Thread: Ejecutar Batch

  1. #1
    Join Date
    Jan 2009
    Posts
    7

    Unhappy Ejecutar Batch

    Buenas, desde línea de comandos he llegado a ejecutar la comparación de la sesión deseada, pero no llega a sincronizar automáticamente.

    En el Batch pongo:
    BCOMPARE "Nombre Sesión"

    ¿Podrían ayudarme?

    Muchas gracias

  2. #2
    Join Date
    Oct 2007
    Location
    Madison, WI
    Posts
    11,374

    Default

    Bcompare "session name" will launch Beyond Compare to the session. To run tasks automatically, you will need to use script:
    bcompare @scriptFile.txt

    There is more documentation on script in the Help file under Using Beyond Compare -> Automating with Script

    A basic script file could be: scriptFile.txt:
    load session name
    sync update:lt->rt

    http://translate.google.com/translate_t#

    Bcompare "período de sesiones nombre" lanzará Beyond Compare para el período de sesiones. Para ejecutar tareas automáticamente, deberá utilizar de la escritura:
    bcompare @scriptFile.txt

    Hay más documentación sobre la secuencia de comandos en el archivo de ayuda en virtud de Uso de Beyond Compare -> Automatizar con Script

    Un archivo de comandos de base podría ser: scriptFile.txt:
    load session name
    sync update:lt->rt
    Aaron P Scooter Software

  3. #3
    Join Date
    Jan 2004
    Location
    Spain
    Posts
    24

    Default

    Hola micro!

    Ya te respondió ayer acertadamente Aaron. Si no entiendes inglés o si la traducción es confusa, te respondo yo ampliando cómo puedes hacer.

    Básicamente, iniciando "BCOMPARE <Nombre Sesión>" lo que haces es cargar directamente esa sesión, igual que si inicias el programa y lo cargas desde el gestor de sesiones. Lo que necesitas hacer es crear un fichero de script, que es un fichero de texto con instrucciones precisas de qué necesitas hacer. Por ejemplo, no sólamente podrías sincronizar la sesión sino realizar operaciones adicionales.

    Para hacer esto, crea un fichero de texto, por ejemplo SINCRONIZAR.TXT con estas instrucciones:

    load <nombre sesión>
    sync update:lt->rt

    Después, simplemente ejecuta el comando: BCOMPARE @SINCRONIZAR.TXT

    Tienes más instrucciones y la ayuda completa del sistema de script en el fichero de ayuda: "Using Beyond Compare" -> "Automating with Script".
    Jose Miguel
    Moderador del Foro Español de Beyond Compare

  4. #4
    Join Date
    Jan 2009
    Posts
    7

    Wink

    Ok muchas gracias por todo, me habéis sido de mucha ayuda.

    He estado haciendo pruebas y perdiendo un buen rato y al final he diseñado este script que funciona bien, lo dejo aquí por si le puede servir a alguien:

    # Grabar el archivo log de la sincronización
    log normal "C:\Documents and Settings\Administrador\Escritorio\Beyond Compare\Copias_Seguridad.txt"
    # Cargar configuración por defecto
    load <default>
    # Establece criterio de sincronización
    criteria timestamp=2sec
    # Excluye archivos y directorios
    filter "-*.bak;-*.mp3;-*.tmp;-Thumbs.db;-BACKUP\"
    # Carga las carpetas a sincronizar
    load "\\Servidor\Carpeta" "ftp://ftp@127.0.0.0"
    # Expande todo para poder seleccionar los archivos borrados
    expand all
    select rt.orphan.files
    # Copia los archivos borrados a la carpeta BACKUP
    option confirm:yes-to-all
    copyto path:base "ftp://ftp@127.0.0.0/BACKUP"
    # Se vuelve a seleccionar todos los archivos
    select rt.all
    # Se comienza la sincronización
    sync mirror:lt->rt

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •