Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333

    Eseguire un BackUp con un file .bat ( parte4)

    ho questo file .bat complessivo
    codice:
    ECHO:  Elimino la cartella GF10
    RD C:\User\CartellaBackUp\Eccetera\GF10
    
    
    ECHO:  Rinomino a scalare le cartelle aumentando il GFnn
    REN C:\User\CartellaBackUp\Eccetera\GF09 GF10
    REN C:\User\CartellaBackUp\Eccetera\GF08 GF09
    REN C:\User\CartellaBackUp\Eccetera\GF07 GF08
    REN C:\User\CartellaBackUp\Eccetera\GF06 GF07
    REN C:\User\CartellaBackUp\Eccetera\GF05 GF06
    REN C:\User\CartellaBackUp\Eccetera\GF04 GF05
    REN C:\User\CartellaBackUp\Eccetera\GF03 GF04
    REN C:\User\CartellaBackUp\Eccetera\GF02 GF03
    REN C:\User\CartellaBackUp\Eccetera\GF01 GF02
    ECHO:  Adesso non ho piu la cartella GF01
    
    
    ECHO:  Creo una nuova cartella GF01
    MD C:\User\CartellaBackUp\Eccetera\GF01
    
    
    ECHO: Poi con ROBOCOPY copio tutto in GF01
    
    
    pause
    Vorrei parametrizzare il percorso "C:\User\CartellaBackUp\Eccetera\" in modo da doverlo digitare una sola volta.

    Se si trattasse di VBA farei:
    codice:
    Dim Percorso AS String
    Percorso = "C:\User\CartellaBackUp\Eccetera\"
    
    ECHO:  Elimino la cartella GF10
    RD Percorso & GF10
    
    
    ........eccetera .........
    Come faccio con il .bat ?


    Grazie

  2. #2
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    Questo lo avrei risolto cosi:
    Sembra che funziona bene ma non sono sicurissimo !

    codice:
    @echo OFF
    
    set dest="C:\Percorso\"
    echo destinazione:  "%dest%"
    
    REM  Elimino la cartella GF10
    RD %dest%GF10
    
    REM  Rinomino a scalare le cartelle aumentando il GFnn
    REN %dest%GF09 GF10
    REN %dest%GF08 GF09
    REN %dest%GF07 GF08
    REN %dest%GF06 GF07
    REN %dest%GF05 GF06
    REN %dest%GF04 GF05
    REN %dest%GF03 GF04
    REN %dest%GF02 GF03
    REN %dest%GF01 GF02
    REM  Adesso non ho piu la cartella GF01
    
    REM  Creo una nuova cartella GF01
    MD %dest%GF01
    
    REM Poi con ROBOCOPY copio tutto in GF01
    
    pause
    Grazie
    Ultima modifica di nman; 19-01-2014 a 20:10

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 © 2024 vBulletin Solutions, Inc. All rights reserved.