Spesso serve copiare in notturno su di un ftp server remoto, specie per i backup.
In Ms Windows la redazione è abbastanza elementare e per fare presto servono 2 file, uno con i parametri ed uno per il lancio:
nell’esempio ho riportato un file con la definizione per il backup compresso 7z di un server con apache e tomcat
@Echo off
rem ********************************************************************
rem Batch file per Dupliche completa di Apache su disco
rem Scritto da Luca Raciti (http://lucaraciti.wordpress.com)
rem Versione 0.1
rem ********************************************************************set APACHE_HOME=c:\apache\Apache2.2
set TOMCAT_HOME=c:\apache\Tomcat_5.5.26
set DUPDIR_HOME=c:\apache\dupdir
set SAVES=c:\saves
set FTPSERVER=192.192.192.192
set GZDIR=C:\Programmi\7-Zip
set APACHE_SERVICE=”Apache2.2″
set TOMCAT_SERVICE=”Apache Tomcat”
if exist %SAVES%\apache22.7z del %SAVES\apache22.7z > nul
cd \ > null
cd %APACHE_HOME% > null
net stop %APACHE_SERVICE%
%GZDIR%\7z a -r %SAVES%\apache22 *.*
net start %APACHE_SERVICE%
if exist %SAVES%\tomcat55.7z del %SAVES\tomcat55.7z > nul
cd \ > null
cd %TOMCAT_HOME% > null
net stop %TOMCAT_SERVICE%
%GZDIR%\7z a -r %SAVES%\tomcat55.7z *.*
net start %APACHE_SERVICE%
ftp -v -i -s:”%DUPDIR_HOME%\comandiftp.txt” %FTPSERVER%
il file che contiene le specifiche è quello sottostante
utenteftp
passwordftp
cd /PERCORSO DI DESTINAZIONE
lcd C:\PERCORSO_DI_ORIGINE
mput *.7z
quit
basta sostituire i campi, e salvare.
Compatibilità
Lo script è compatibile con Win2000, Win2003,WinXP
Risorse on-line
http://support.microsoft.com/kb/96269/en-us/ http://www.ericphelps.com/batch/samples/ftp.script.txtLicenza
Attribuzione-Condividi allo stesso modo 2.5 Generico: le informazioni contenute in esso possono essere utilizzate e modificate liberamente. E’ obbligatorio invese mantenere la paternità a “Luca Raciti http:\\lucaraciti.wordpress.it” e di condividere allo stesso modo.
Disclaimer
Il weblog non ha carattere di perodico. Fatti salvi errori ed omissioni, non si assume responsabilità per eventuali problematiche derivanti dall’utilizzo delle informazioni contenute nell’articolo.