Nalaganje datotek na spletno mesto FTP prek paketnega skripta
Zunaj e-pošte je verjetno najpogostejši način pošiljanja datotek na oddaljeno stran preko FTP-ja. Medtem ko obstaja veliko število FTP strank, ki jih lahko izbirate, Windows je malo znana in pod uporabljeno ukazno vrstico FTP pripomoček, zgrajena noter..
Ta skript se lahko uporabi iz ukazne vrstice kot metoda brez vprašanj za nalaganje ene ali več datotek z enim ukazom. Poleg tega lahko skript skličete iz paketnih datotek za samodejno nalaganje datotek. Nekaj uporab za to vključuje (vendar seveda ni omejeno na):
- V skripte za varnostno kopiranje vključite pošiljanje podatkov zunaj spletnega mesta.
- Naloži html / php / etc. datotek na spletni strežnik z enim ukazom.
- Ustvarite bližnjice za pošiljanje skupne skupine datotek (na primer izvorne strani spletnega mesta).
Konfiguracija
Edina potrebna konfiguracija je nastavitev informacij o povezavi FTP strežnika. Pod vrstico »Informacije o povezavi« nastavite naslednje:
- Strežnik - Strežnik FTP, ki ga naložite. Lahko vnesete ime DNS (ftp.myserver.com) ali naslov IP (1.2.3.4).
- Uporabniško ime - vaše uporabniško ime za povezavo s strežnikom FTP.
- Geslo - Geslo za povezavo s strežnikom FTP.
Odvisno od nastavitev požarnega zidu boste ob prvem zagonu te skripta morda morali dovoliti, da se FTP poveže z internetom. Če nastavite to, da vas nikoli več ne pozove, morate odstraniti prihodnja opozorila.
Scenarij
@ECHO OFF ECHO Naloži na FTP ECHO Avtor: Jason Faulkner ECHO SysadminGeek.com ECHO. ECHO. REM Uporaba: REM UploadToFTP [/ L] FileToUpload REM REM Zahtevani parametri: REM FileToUpload REM Datoteka ali datoteka, ki vsebuje seznam datotek za nalaganje. REM REM Neobvezni parametri: REM / L Ko je priložena, se FileToUpload bere kot seznam datotek za nalaganje. REM Seznam datotek mora biti navadna besedilna datoteka, ki ima v vsaki vrstici eno datoteko. Datoteke REM, navedene v tej datoteki, morajo navajati celotno pot in biti navedene, kjer je to primerno. SETLOCAL EnableExtensions REM Informacije o povezavi: SET Server = SET UserName = SET Password = REM ---- Ne spreminjajte ničesar pod to vrstico ---- SET Commands = "% TEMP% SendToFTP_commands.txt" REM FTP uporabniško ime in geslo. Ni presledkov. ECHO% UserName%>% Ukazi% ECHO% Geslo% >>% Ukazi% REM nastavitve prenosa FTP. ECHO binarno >>% Ukazi% IF / I % 1 == / L (REM Dodajanje datotek na seznam, ki naj bo FTP '. FOR / F "usebackq tokens = *" %% I IN ( "% ~ dpnx2") DO ECHO dal %% I >>% Ukazi%) ELSE (ECHO dal "% ~ dpnx1" >>% ukazov%) REM Zapri povezavo FTP. ECHO close >>% Ukazi% ECHO bye >>% Ukazi% REM Izvedite FTP. FTP -d -i -s:% Ukazi%% Server% ECHO. ECHO. REM Čiščenje. IF EXIST% Ukazi% DEL% Ukazi% ENDLOCAL
Povezave
Prenesi nalaganje v FTP skript iz Sysadmin Geek