Prijenos datoteka na FTP mjesto putem skripte za skupove
Izvan e-pošte, vjerojatno najčešći način slanja datoteka na udaljenu stranu je putem FTP-a. Iako postoji mnoštvo FTP klijenata od kojih možete birati, Windows ima malo poznati i pod korištenim naredbenim retkom FTP uslužni program koji je ugrađen. Ljepota ovog alata leži u njegovoj sposobnosti da bude skriptirana koju smo upregnuli u batch skriptu ispod.
Ova se skripta može koristiti iz naredbenog retka kao način "bez pitanja" za prijenos jedne ili više datoteka s jednom naredbom. Osim toga, ovu skriptu možete nazvati iz skupnih datoteka da biste izvršili automatsko slanje datoteka. Nekoliko upotreba za to uključuje (ali, naravno, nije ograničeno na):
- Uključite rezervne skripte za slanje podataka izvan mjesta.
- Učitaj html / php / etc. datoteka na web poslužitelj s jednom naredbom.
- Stvorite prečace za slanje uobičajene grupe datoteka (kao što su izvorne stranice web-lokacije).
Konfiguracija
Jedina konfiguracija koja je potrebna za postavljanje podataka o povezivanju FTP poslužitelja. U retku "Informacije o vezi" postavite sljedeće:
- Poslužitelj - FTP poslužitelj na koji šaljete. Možete unijeti DNS ime (ftp.myserver.com) ili IP adresu (1.2.3.4).
- UserName - Vaše korisničko ime za povezivanje s FTP poslužiteljem.
- Lozinka - Vaša lozinka za povezivanje s FTP poslužiteljem.
Ovisno o postavkama vatrozida, prilikom prvog pokretanja ove skripte možda ćete morati dopustiti FTP povezivanje s internetom. Ako postavite ovu opciju da vas nikada više ne zatraži, trebate ukloniti buduća upozorenja.
Skripta
@ECHO OFF ECHO Prijenos na FTP ECHO Autor: Jason Faulkner ECHO SysadminGeek.com ECHO. JEKA. REM Upotreba: REM UploadToFTP [/ L] FileToUpload REM REM Potrebni parametri: REM FileToUpload REM Datoteka ili datoteka koja sadrži popis datoteka za učitavanje. REM REM Opcionalni parametri: REM / L Kada je isporučen, FileToUpload se čita kao popis datoteka koje treba učitati. REM Popis datoteka treba biti obična tekstualna datoteka koja ima jednu datoteku u svakom retku. REM datoteke navedene u ovoj datoteci moraju navesti punu stazu i biti citirane gdje je to prikladno. SETLOCAL EnableExtensions REM Informacije o povezivanju: SET Server = SET UserName = SET Password = REM ---- Ne mijenjajte ništa ispod ove linije ---- SET Commands = "% TEMP% SendToFTP_commands.txt" REM FTP korisničko ime i lozinka. Nema mjesta ni poslije. ECHO% UserName%>% Naredbe% ECHO% Lozinka% >>% Naredbe% REM postavke prijenosa FTP-a. ECHO binarno >>% Naredbe% IF / I % 1 == / L (REM Dodaj datoteke na popis za FTP-ove. FOR / F "usebackq tokens = *" %% I IN ( "% ~ dpnx2") DO ECHO stavi %% I >>% naredbe%) ELSE (ECHO stavi "% ~ dpnx1" >>% naredbe%) REM Zatvori FTP vezu. ECHO zatvori >>% Naredbe% ECHO bye >>% Naredbe% REM Izvedite FTP. FTP -d -i -s:% Naredbe%% Server% ECHO. JEKA. REM Čišćenje. IF EXIST% Naredbe% DEL% Naredbe% ENDLOCAL
linkovi
Preuzmite Učitaj u FTP skriptu od Sysadmin Geek