Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    297

    Creazione batch per copia file da un server all'altro

    Ciao a tutti.
    Ho due Windows Server 2003 collegati in LAN.
    Dovrei fare in modo che il database presente in una cartella del server 01 venisse copiato ad un orario stabilito [18.30] di ogni giorno in una cartella del server 02.

    Tutte le due cartelle sono aperte in lettura e scrittura.

    Come posso fare a scrivere il batch ... non so nemmeno da dove partire?
    Poi potrei impostarlo come operazione pianificata giornaliera?

    Grazie
    Franz

  2. #2
    dai un'occhiata alla funzione xcopy di DOS http://technet.microsoft.com/it-it/l...35(en-us).aspx

    però occhio perchè se il database è aperto, cosa probabile dubito che riesca a copiarlo

    per eseguirlo a un'ora stabilita aggiungerai una nuova operazione pianificata che eseguira il batch all'ora e nei giorni stabiliti
    « Se nella prima mezz'ora non capisci chi è il pollo, allora il pollo sei tu. » [Thomas "Amarillo Slim" Preston, campione del mondo di poker]

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    297
    Il database sono sicura che sia chiuso perchè è un programma ad uso interno dell'ufficio in cui lavoro e alle 18.30 siamo sicuramente tutti a casa

    Il tuo suggerimento mi sembra possa essere utile.
    Anzi direi che lo script di esempio

    @echo off
    rem COPYIT.BAT transfers all files in all subdirectories of
    rem the source drive or directory (%1) to the destination rem drive or directory (%2)
    xcopy %1 %2 /s /e
    if errorlevel 4 goto lowmemory
    if errorlevel 2 goto abort
    if errorlevel 0 goto exit
    :lowmemory
    echo Insufficient memory to copy files or
    echo invalid drive or command-line syntax.
    goto exit
    :abort
    echo You pressed CTRL+C to end the copy operation.
    goto exit
    :exit
    è proprio quello che mi serve.
    L'unica cosa che non capisco è come poter mettere il path di destinazione della copia.
    Immagino che sia al posto di %1 %2 ma come faccio?

    Posizione del file da copiare: C:\Inetpub\wwwroot\dec\database
    Posizione in cui deve essere copiato: \\Srv2\wwwroot\dec\database


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.