Pagina principala » HOWTO » Încărcați fișierele pe un site FTP prin intermediul unui script batch

    Încărcați fișierele pe un site FTP prin intermediul unui script batch

    În afara e-mailului, probabil cel mai comun mod de a trimite fișiere la o petrecere la distanță este via FTP. Deși există o mulțime de clienți FTP pe care îi puteți alege, Windows are un utilitar puțin cunoscut și utilizat în linie de comandă FTP construit in. Frumusețea acestui instrument constă în capacitatea sa de a fi scripted pe care le-am valorificat în script-ul de mai jos.

    Acest script poate fi folosit din linia de comandă ca metodă "fără întrebări" de încărcare a unuia sau mai multor fișiere cu o singură comandă. În plus, puteți suna acest script din fișiere batch pentru a efectua încărcări automate de fișiere. Câteva utilizări pentru aceasta includ (dar, desigur, nu se limitează la acestea):

    • Includeți în script-uri de rezervă pentru a trimite date offsite.
    • Încărcați html / php / etc. fișiere către un server web cu o singură comandă.
    • Creați comenzi rapide pentru a trimite un grup comun de fișiere (cum ar fi paginile sursă ale unui site Web).

    configurație

    Singura configurație necesară este setarea informațiilor despre conexiunea serverului FTP. Sub linia "Informații despre conexiune", setați următoarele:

    • Server - Serverul FTP pe care îl încărcați. Puteți introduce numele DNS (ftp.myserver.com) sau adresa IP (1.2.3.4).
    • Nume utilizator - Numele dvs. de utilizator pentru conectarea la serverul FTP.
    • Parolă - parola dvs. pentru conectarea la serverul FTP.

    În funcție de setările de paravan de protecție, prima dată când executați acest script, vi se poate solicita să permiteți conectarea FTP la Internet. Dacă setați ca acest lucru să nu vă mai solicite din nou, trebuie să eliminați avertismentele viitoare.

    Scriptul

    @CHO OFF ECHO Încărcați în FTP ECHO Scris de: Jason Faulkner ECHO SysadminGeek.com ECHO. ECOU. REM Utilizare: REM UploadToFTP [/ L] FileToUpload REM REM Parametrii necesari: REM FileToUpload REM Fișierul sau fișierul care conține lista fișierelor ce urmează a fi încărcate. Parametrii opționali REM REM: REM / L Când este furnizat, FileToUpload este citit ca o listă de fișiere care trebuie încărcate. REM O listă de fișiere ar trebui să fie un fișier text simplu care are un singur fișier pe fiecare linie. Fișierele REM enumerate în acest fișier trebuie să specifice calea completă și să fie citate acolo unde este cazul. SETLOCAL EnableExtensions REM Informații despre conexiune: SET Server = SET Nume utilizator = SET Password = REM ---- Nu modificați nimic sub această linie ---- SET Commands = "% TEMP% SendToFTP_commands.txt" Numele și parola utilizatorului REM FTP. Fără spații nici după. ECHO% Nume utilizator%>% Comenzi% ECHO% Parola% >>% Comenzi% REM setări transfer FTP. ECHO binar >>% Comenzi% IF / I % 1 == / L (REM Adaugă fișierele în listă pentru a fi FTP'ed FOR / F "usebackq tokens = "% ~ dpnx2") ECHO a pus %% I >>% comenzi%) ELSE (ECHO a pus "% ~ dpnx1" >>% comenzi%) REM Închide conexiunea FTP. ECHO închide >>% Comenzi% ECHO bye >>% Comenzi% REM Efectuați FTP. FTP -d -i -s:% Comenzi%% Server% ECHO. ECOU. REM Clean up. DACĂ EXIST% Comenzi% DEL% Comenzi% ENDLOCAL

    Link-uri

    Descărcați încărcarea în scriptul FTP de la Sysadmin Geek