Koduleht » kuidas » Laadige failid partii skripti kaudu FTP saidile

    Laadige failid partii skripti kaudu FTP saidile

    Väljaspool e-posti, tõenäoliselt on kõige tavalisem viis saata failid serveri poole FTP kaudu. Kuigi on olemas hulgaliselt FTP-kliente, kelle hulgast saate valida, on Windowsil sisse ehitatud vähe tuntud ja kasutamata käsurea FTP-utiliit. Selle tööriista ilu seisneb selles, et on võimalik skriptida, mida oleme kasutanud allpool toodud partiiskriptis.

    Seda skripti saab käsurealt kasutada ühe või mitme faili ühe käsuga üleslaadimise meetodina. Lisaks saate skripti helistada pakettfailidest automatiseeritud failide üleslaadimiseks. Mõni kasutusviis hõlmab (kuid muidugi mitte ainult):

    • Lisage varukoopia skriptidesse andmete väljalülitamiseks.
    • Laadi üles html / php / etc. faile veebiserverisse ühe käsu abil.
    • Looge otseteed ühise grupi failide saatmiseks (näiteks veebisaidi lähtekirjad).

    Konfiguratsioon

    Vajalik on ainult FTP-serveri ühenduse andmete seadmine. Lingi „Ühendusteave“ all valige järgmine:

    • Server - FTP-server, kuhu te üles laadite. Võite sisestada DNS-i nime (ftp.myserver.com) või IP-aadressi (1.2.3.4).
    • UserName - Teie kasutajanimi FTP-serveriga ühendamiseks.
    • Parool - parool FTP-serveriga ühendamiseks.

    Sõltuvalt teie tulemüüri seadetest võidakse selle skripti esmakordsel käivitamisel paluda FTP-l Interneti-ühenduse loomine. Selle seadmine, et mitte kunagi teid uuesti küsida, peaks tulevased hoiatused eemaldama.

    Skript

    @ECHO ECHO üleslaadimine FTP ECHO-sse Kirjutas: Jason Faulkner ECHO SysadminGeek.com ECHO. ECHO. REM kasutamine: REM UploadToFTP [/ L] FileToUpload REM REM nõutavad parameetrid: REM FileToUpload REM Fail või fail, mis sisaldab üleslaaditavate failide loendit. REM REM Valikulised parameetrid: REM / L Kui tarnitakse, loetakse FileToUpload üleslaaditavate failide loendisse. REM Failide loend peaks olema tavaline tekstifail, millel on igas reas üks fail. Selles failis loetletud REM-failides tuleb täpsustada kogu tee ja vajadusel tsiteerida. SETLOCAL EnableExtensions REM Ühendusteave: SET Server = SET UserName = SET Salasõna = REM ---- Ära muuda midagi selle rea all. ---- SET Commands = "% TEMP% SendToFTP_commands.txt" Pärast tühikuid pole tühikuid. ECHO% kasutajanimi%>% käsud% ECHO% parool% >>% Käsud% REM FTP ülekande seaded. ECHO binaar >>% käsud% IF / I % 1 == / L (REM Lisa fail (id) FTP-loendisse. FOR / F "usebackq tokens = *" %% I IN ( "% ~ dpnx2") DO ECHO pani %% I >>% käsud%) ELSE (ECHO pani "% ~ dpnx1" >>% käsud%) REM Sulge FTP ühendus. ECHO sulge >>% käsud% ECHO bye >>% käsud% REM Täitke FTP. FTP -d -i -s:% käsud%% Server% ECHO. ECHO. REM Puhastage. IF EXIST% Käsud% DEL% Käsud% ENDLOCAL

    Lingid

    Laadige üles üleslaadimine FTP skripti Sysadmin Geekilt