If-Koubou

Încărcați fișiere pe un site FTP printr-un script batch

Încărcați fișiere pe un site FTP printr-un script batch (Cum să)

În afara e-mailului, probabil cea mai obișnuită metodă 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 apela acest script din fișiere batch pentru a efectua încărcări automate ale fișierelor. 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, pentru prima dată când executați acest script, vi se poate solicita să permiteți accesul FTP la Internet. Stabilirea acestui aspect pentru a nu vă mai solicita din nou ar trebui să elimine avertismentele viitoare.

Scriptul

@CHO OFF ECHO Încărcați în FTP ECHO Scris de: Jason Faulkner ECHO SysadminGeek.com ECHO. ECOU. Utilizarea REM: 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. Nici un spațiu după. ECHO% Nume utilizator%>% Comenzi% ECHO% Parola% >>% Comenzi% REM setări transfer FTP. ECHO binar >>% Comenzi% IF / I % 1 == / L (REM Adăugați fișierele în listă pentru a fi FTP'ed) FOR / F "usebackq tokens = "% ~ dpnx2") ECHO a pus %% I >>%% Commands%) ELSE (ECHO a pus "% ~ dpnx1" >>% Commands%) REM Închideți conexiunea FTP. ECHO închide >>% Comenzi% ECHO bye >>% Comenzi% REM Efectuați FTP. FTP -d -i -s:% Comenzi%% Server% ECHO. ECOU. REM Curățați. DACĂ EXIST% Comenzi% DEL% Comenzi% ENDLOCAL

Link-uri

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