Ho fatto questo script per automatizzare una serie di funzioni ma soprattutto perchè ho trovato il modo di spedire file a Wetransfer via linea di comando.
Lo script utilizza 3 programmi :
WtClient https://nerds.wetransfer.com/downloads/0b63000458bbf916a69ffdd7d21e7d7b20190412145718/10718e (https://drive.google.com/file/d/1Hk4BQx6gRrd1idkBHARLTRmdASyMVGeA/view?usp=sharing)
MailSend https://github.com/muquit/mailsend (https://drive.google.com/file/d/1HiPtcTeN1QhnvQNz8aHTxBHzp_fNTv6p/view?usp=sharing)
lo script esegue le seguenti operazioni :
setta delle variabili per la posizione del file di log ( che verrà spedito per mail ), la cartella dove sono presenti i file di backup da spedire, la mail a cui spedire il log delle operazioni
comprime ( con 7Zip ) i file nella cartella di backup, uno per volta
sempre uno per volta li spedisce su wetransfer
spedisce il log delle operazioni alla mail indicata
nel log è indicato il link con cui scaricare i backup
set logfilename=c:\dati\log\backup-%date:~6,4%-%date:~3,2%-%date:~0,2%.txtset backup_path=c:\dati\backupset mail=a.delguasta+backup@gmail.comecho "Inizio processo" > %logfilename%date /T >> %logfilename%time /T >> %logfilename%c:cd \cd "C:\Program Files\7-Zip"echo "-- compressione --" > %logfilename%if exist %backup_path%\siglapp.7z del %backup_path%\siglapp.7z7z.exe a %backup_path%\siglapp.7z %backup_path%\siglapp.bak >> %logfilename%if exist %backup_path%\ditta1.7z del %backup_path%\ditta1.7z7z.exe a %backup_path%\ditta1.7z %backup_path%\ditta1.bak >> %logfilename%cd \dati\scriptecho "-- upload --" >> %logfilename%wtclient-windows-386.exe upload --no-progress %backup_path%\siglapp.7z >> %logfilename%wtclient-windows-386.exe upload --no-progress %backup_path%\ditta1.7z >> %logfilename%echo "-- Invio Mail --" >> %logfilename%mailsend1.19.exe -to %mail% -from <from> -starttls -port 587 -auth -smtp smtp.gmail.com -sub test1 -user <from> -pass <password> -cs "utf-8" -mime-type "text/plain" -msg-body %logfilename%
Nessun commento:
Posta un commento