OS-sw ver.: CCBot/2.0 (https://commoncrawl.org/faq/)
Login date: 24 Jun 19 - 11:59:21
IP Address: 54.227.157.163Cursore

Registrati
La necessità di creare e utilizzare questo script nasce dal poter salvare i file con una determinata estensione presenti in una lista di directory (elaborate in maniera ricorsiva e quindi non necessariamente nella root) mettendoli in un file RAR protetto con password spostandolo infine su un disco "Z" (vpn).
Altra cosa, il file non deve superare i 500MB, soglia in cui il trasferimento sarebbe lungo, appunto per il fatto che la destinazione è un disco via internet in VPN.
Di seguito lo script, volendo si potrebbe modificare la parte finale di copy/move utilizzando un software sftp/ftp ecc per ovviare alla connessione VPN.

bk_lavoro-doc-lnk-bat-one.cmd

echo off

for %%f in ("bk_lavoro-doc-lnk-bat-one.cmd") DO @SET currDir_=%%~df%%~pf

SET backup="d:\temp\bk_lavoro-doc-lnk-bat-one.rar"
SET destinazione="Z:\backup\pc_utente"
SET percorso[1]="D:\Scripts"
SET percorso[2]="C:\Users\utente\Documents"
SET percorso[3]="C:\Users\utente\Favorites"
SET percorso[4]="C:\Users\utente\Desktop"
SET percorso[5]="D:\Docs"
SET percorso[6]="Y:\pippo"
SET percorso[7]=""
SET percorso[8]=""
SET percorso[9]=""
SET rar="C:\Program Files\WinRAR\Rar.exe"
SET maxbytesize=500000000
SET data=%date%
FOR %%A IN (%Date:/=%) DO SET Today=%%A
del %backup%

set tipo_file=*.odp *.vcf *.doc *.pdf *.xls *.mdb *.txt *.xlsx *.docx *.lnk *.url *.bat *.cmd *.opt *.vbs *.csv *.cmd *.dot *.one *.onetoc2 *.Vbs *.id

cd /D %percorso[1]%
%rar% a -m5 -ed -pPASSWORD -ap%percorso[1]% -r %backup% %tipo_file%
if %percorso[2]%=="" goto exit
cd /D %percorso[2]%
%rar% a -m5 -ed -pPASSWORD -ap%percorso[2]% -r %backup% %tipo_file%
if %percorso[3]%=="" goto exit
cd /D %percorso[3]%
%rar% a -m5 -ed -pPASSWORD -ap%percorso[3]% -r %backup% %tipo_file%
if %percorso[4]%=="" goto exit
cd /D %percorso[4]%
%rar% a -m5 -ed -pPASSWORD -ap%percorso[4]% -r %backup% %tipo_file%
if %percorso[5]%=="" goto exit
cd /D %percorso[5]%
%rar% a -m5 -ed -pPASSWORD -ap%percorso[5]% -r %backup% %tipo_file%
if %percorso[6]%=="" goto exit
cd /D %percorso[6]%
%rar% a -m5 -ed -pPASSWORD -ap%percorso[6]% -r %backup% %tipo_file%
if %percorso[7]%=="" goto exit
cd /D %percorso[7]%
%rar% a -m5 -ed -pPASSWORD -ap%percorso[7]% -r %backup% %tipo_file%
if %percorso[8]%=="" goto exit
cd /D %percorso[8]%
%rar% a -m5 -ed -pPASSWORD -ap%percorso[8]% -r %backup% %tipo_file%
if %percorso[9]%=="" goto exit
cd /D %percorso[9]%
%rar% a -m5 -ed -pPASSWORD -ap%percorso[9]% -r %backup% %tipo_file%

:exit

FOR /F "usebackq" %%A IN ('%backup%') DO set size=%%~zA

if %size% LSS %maxbytesize% (
    copy %backup% %destinazione%\
    echo Data ultimo backup valido: %data% %Time% > d:\temp\DataUltimoBackup.txt
    move %destinazione%\bk_lavoro-doc-lnk-bat-one.rar %destinazione%\%TODAY:~4,4%%TODAY:~2,2%%TODAY:~0,2%%time:~0,2%%time:~3,2%.rar
    move d:\temp\DataUltimoBackup.txt %destinazione%\
) ELSE (
    echo.Il file è maggiore di ^>= %maxbytesize% bytes e non è stato spedito, data: %data% %Time%  > d:\temp\ErroreSpedizioFile.txt
    copy d:\temp\ErroreSpedizioFile.txt %destinazione%\
    del d:\temp\ErroreSpedizioFile.txt
)
del %backup%
cd /D %CurrDir_%
Visite totali76849
Questo sito web usa i cookies per gestire alcune funzionalità, quali navigazione, autenticazione, commenti, etc. Utilizzando il nostro sito web, accetti l'utilizzo dei cookies.