If-Koubou

FTP-lähetysten automatisointi Windowsin komentoriviltä

FTP-lähetysten automatisointi Windowsin komentoriviltä (Miten)

Windows on sisällyttänyt erätiedostoja ennen kuin se oli olemassa ... erätiedostot ovat todella vanhoja! Vanhoja tai ei, olen yhä usein luomassa erätiedostoja auttamaan minua automatisoimaan tavallisia tehtäviä. Yksi tavallinen tehtävä on lähettää tiedostoja etäpalvelimeen FTP-palvelimelle. Tässä on tapana, jolla sain sen ympärille.

Ensin sinun on luotava tiedoston fileup.bat Windows-hakemistossasi tai ainakin jonkin hakemistossa olevaan hakemistoon. Voit käyttää "polku" -komentoa nähdäksesi, mikä nykyinen polku on.

Erätiedoston sisällä haluat liittää seuraavat tiedot:

@echo pois
echo käyttäjä 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 oikeilla arvoilla ftp-palvelimelle. Mitä tämä erätiedosto tekee, on komentotulkki ftp-apuohjelma komentorivi-apuohjelman -s-vaihtoehdolla.

Erätiedosto käyttää "echo" -komentoa lähettää tekstiä ftp-palvelimelle ikään kuin olisit kirjoittanut sen. Tiedoston keskelle voit lisätä ylimääräisiä komentoja, mahdollisesti muutoskomentokomennon:

echo cd / pathname />>ftpcmd.dat

Jotta voit kutsua tämän komentojonotiedoston, soitat batch-tiedoston käyttämällä fileup.bat-nimeä, jonka annoimme sille ja siirrämme tiedoston nimen parametriksi. Sinun ei tarvitse kirjoittaa .bat osaa tiedostonimeä, jotta se toimisi.

Esimerkki:

> tiedoston FileToUpload.zip

Liittyy ftp.myserver.com.
220 Microsoft FTP -palvelu
ftp> käyttäjän käyttäjätunnukseni
331 Oma käyttäjätunnus tarvitaan.

230 Käyttäjänimi käyttäjätunnus kirjautui sisään.
ftp> bin
200 tyyppi asetettu I: ksi.
ftp> aseta FileToUpload.zip
200 PORT-komento onnistui.
150 Avaa BINARY-tilatietoliikenne FileToUpload.zip-tiedostoon
226 Siirto valmis.
ftp: 106 tavua lähetetty 0.01 sekunnissa 7.07Kbytes / s.
ftp> lopeta

Ja kaikki on siinä. Nyt tiedostosi pitäisi istua etäpalvelimella.