FTP-latausten automatisointi Windows-komentoriviltä
Windows on sisällyttänyt erätiedostoja, koska ennen kuin se oli olemassa ... erätiedostot ovat todella vanhoja! Vanha tai ei, olen edelleen usein luonut erätiedostoja, jotka auttavat minua automatisoimaan yleisiä tehtäviä. Yksi yleinen tehtävä on tiedostojen lataaminen etäkäyttöön. Tässä on tapa, jolla sain sen ympärille.
Ensinnäkin sinun on luotava tiedosto nimeltä fileup.bat Windows-hakemistossa tai ainakin jonkin polun sisältämän hakemiston sisällä. Voit käyttää “polku” -komentoa nähdäksesi nykyisen polun.
Erätiedoston sisällä haluat liittää seuraavat:
@echo pois
echo user MyUserName> ftpcmd.dat
echo MyPassword >> ftpcmd.dat
echo bin >> ftpcmd.dat
echo laittaa% 1 >> ftpcmd.dat
echo quit >> ftpcmd.dat
ftp -n -s: ftpcmd.dat SERVERNAME.COM
del ftpcmd.dat
Haluat korvata MyUserName, MyPassword ja SERVERNAME.COM oikeat arvot ftp-palvelimellesi. Tämä erätiedosto tekee komentosarjan ftp-apuohjelman komentosarjan apuohjelman -s-vaihtoehdon.
Erätiedosto käyttää "echo" -komentoa tekstin lähettämiseen ftp-palvelimelle ikään kuin olisit kirjoittanut sen. Tiedoston keskellä voit lisätä ylimääräisiä komentoja, mahdollisesti muutoshakemistokomennon:
echo cd /pathname/>>ftpcmd.dat
Jotta voit kutsua tätä erätiedostoa, soitat eränfailiksi käyttämällä tiedostoa.bat-nimeä, jonka annoimme, ja välitämme tiedoston nimen parametrina. Sinun ei tarvitse kirjoittaa .bat-osaa tiedostonimestä, jotta se toimii.
Esimerkki:
> fileup FileToUpload.zip
Yhteys ftp.myserver.comiin.
220 Microsoftin FTP-palvelu
ftp> käyttäjätunnus
331 Salasanaa tarvitaan käyttäjänimi.230 Käyttäjänimi on kirjautunut sisään.
ftp> bin
200 Kirjoita asetettu arvoksi I.
ftp> laittaa FileToUpload.zip
200 PORT-komento onnistui.
150 BINARY-tilan datayhteyden avaaminen FileToUpload.zipille
226 Siirto valmis.
ftp: 106 tavua lähetetään 0,01 sekunnissa 7,07 kbit / s.
ftp> lopeta
Ja siinä on kaikki. Tiedoston pitäisi nyt olla etäpalvelimessa.