Početna » kako da » Prijenos datoteka na FTP mjesto putem skripte za skupove

    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