If-Koubou

Tiedostojen lataaminen FTP-sivustoon komentosarjan kautta

Tiedostojen lataaminen FTP-sivustoon komentosarjan kautta (Miten)

Sähköpostin ulkopuolella luultavasti tavallisin tapa lähettää tiedostoja etäosapuolelle on FTP: n kautta. Vaikka sinulla on runsaasti FTP-asiakkaita, voit valita, Windowsilla on vähän tunnettu ja käyttämätön komentorivin FTP-apuohjelma sisäänrakennettu. Tämän työkalun kauneus on siinä, että se on kykenevä käsittelemään, mitä olemme hyödyntäneet alla olevassa komentosarjassa.

Tätä skriptiä voidaan käyttää komentoriviltä "ei kysymyksiä kysytty" -menetelmä yhden tai useamman tiedoston lataamiseksi yhdellä komennolla. Lisäksi voit kutsua tämän komentosarjan erätiedostoista automaattisten tiedostojen lataamisen suorittamiseksi. Muutama käyttötarkoitus tähän kuuluu (mutta tietenkään ei ole rajoitettu):

  • Sisällytä varmuuskopiokäsikirjoituksia tietojen lähettämiseen paikan päällä.
  • Lataa html / php / etc. tiedostoja web-palvelimelle yhdellä komennolla.
  • Luo pikakuvakkeita, joiden avulla voit lähettää yhteisen tiedostoryhmän (kuten verkkosivuston lähdesivut).

kokoonpano

Ainoa konfigurointi on asettaa FTP-palvelimen yhteystiedot. Aseta "Yhteys tiedot" -rivillä seuraavat asetukset:

  • Palvelin - FTP-palvelin, johon lähetät. Voit syöttää DNS-nimen (ftp.myserver.com) tai IP-osoitteen (1.2.3.4).
  • Käyttäjänimi - Käyttäjätunnuksesi yhteyden muodostamiseksi FTP-palvelimeen.
  • Salasana - Salasanasi, jolla voit muodostaa yhteyden FTP-palvelimeen.

Riippuen palomuuriasetuksista, ensimmäistä kertaa, kun suoritat tämän komentosarjan, saatat kehottaa FTP: tä muodostamaan Internet-yhteys. Tämän asetuksen asettaminen, jotta sinua ei koskaan kehoteta uudelleen, pitäisi poistaa tulevat varoitukset.

Käsikirjoitus

@ ECO OFF ECHO Lähetä FTP: lle ECHO Kirjoittanut: Jason Faulkner ECHO SysadminGeek.com ECHO. ECHO. REM Käyttö: REM UploadToFTP [/ L] FileToUpload REM REM Vaaditut parametrit: REM FileToUpload REM Tiedosto tai tiedosto, joka sisältää lataustiedostojen luettelon. REM REM Valinnaiset parametrit: REM / L Kun toimitettu, FileToUpload luetaan luetteloksi ladattavista tiedostoista. REM Tiedostojen luettelon pitäisi olla tavallinen tekstitiedosto, joka sisältää yhden tiedoston jokaisella rivillä. Tässä tiedostossa olevien REM-tiedostojen on määritettävä koko polku ja mainittava tarvittaessa. SETLOCAL EnableExtensions REM Liitäntätiedot: SET Server = SET Käyttäjänimi = SET Salasana = REM ---- Älä muuta mitään tämän rivin alapuolella ---- SET komentoja = "% TEMP% SendToFTP_commands.txt" REM FTP käyttäjänimi ja salasana. Ei välilyöntejä kummankaan jälkeen. ECHO% UserName%>% Komennot% ECHO% Password% >>% Komennot% REM FTP-siirtoasetukset. ECHO binary >>% komennot% IF / I % 1 == / L (REM Lisää tiedostoja FTP'ed-luetteloon. FOR / F "usebackq tokens = *" %% I IN "% ~ dpnx2") DO ECHO laittaa %% I >>% komentoja%) ELSE (ECHO laita "% ~ dpnx1" >>% komennot%) REM Sulje FTP-yhteys. ECHO close >>% Komennot% ECHO bye >>% Komennot% REM Suorita FTP. FTP -d -i -s:% komennot%% Palvelin% ​​ECHO. ECHO. REM Puhdista. IF EXIST% Komennot% DEL% Komennot% ENDLOCAL

Linkit

Lataa Lataa FTP Script -ohjelmaan Sysadmin Geekista