Se non vedi il banner pubblicitario disabilita il blocco nel browser, aiuterai questo sito a rimanere online, grazie!

Autore [BATCH] Nominare una cartella con data e ora attuali (per backup o altro)  (Letto 2190 volte)

0 Utenti e 2 Visitatori stanno visualizzando questo topic.

Offline Ripley

  • Ministro degli Esteri
  • AssistantAdmin
  • ****
  • Post: 7178
  • Karma: 20
In questo modo possiamo creare una sottocartella il cui nome rispecchia la data e l'ora attuali (per esempio, "2015_04_21_Ore_10_3 0"), in cui faremo i nostri backup (copiaincollare in un file .CMD).

Codice: [Seleziona]
@echo off

REM valorizzazione variabili data
@For /F "tokens=1,2,3 delims=/ " %%A in ('Date /t') do @(
Set Giorno=%%A
Set Mese=%%B
Set Anno=%%C
)

REM valorizzazione variabili ora
@For /F "tokens=1,2 delims=. " %%D in ('Time /t') do @(
Set Ora=%%D
Set Minuto=%%E
)

REM valorizzazione nome cartella backup
Set NEWDIR=%Anno%_%Mese%_%Giorno%_Ore_%Ora%_%Minuto%

REM il nostro disco di backup è il disco E:, e ci assicuriamo di posizionarci su di esso
E:

REM quindi ci spostiamo nella cartella di backup (già esistente)
cd \BACKUP

REM creiamo la nuova sottocartella
md %NEWDIR%

REM ci rispostiamo a livello root
cd \

REM Ora facciamo il backup
REM ovviamente possiamo usare altri comandi (copy, xcopy, ecc)
REM in base alle necessita
REM per le opzioni di robocopy digitare: robocopy /?
robocopy C:\Utilities E:\BACKUP\%NEWDIR%\Utilities /MIR /Z /NP /R:1 /W:1
« Ultima modifica: 28 Nov 2016, 22:49:47 da Ripley »
Cougar 00736
OrbiterAddons/Vimeo

Se non vedi il banner pubblicitario disabilita il blocco nel browser, aiuterai questo sito a rimanere online, grazie!

 


SimplePortal 2.3.7 © 2008-2026, SimplePortal