FTP-lähetysten automatisointi Windowsin komentoriviltä

FTP-lähetysten automatisointi Windowsin komentoriviltä
FTP-lähetysten automatisointi Windowsin komentoriviltä
Anonim
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.
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 off echo user MyUserName> ftpcmd.dat echo MyPassword>> ftpcmd.dat echo bin>> ftpcmd.dat echo put %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:

> fileup FileToUpload.zip

Connected to ftp.myserver.com. 220 Microsoft FTP Service ftp> user myusername 331 Password required for myusername.

230 User myusername logged in. ftp> bin 200 Type set to I. ftp> put FileToUpload.zip 200 PORT command successful. 150 Opening BINARY mode data connection for FileToUpload.zip 226 Transfer complete. ftp: 106 bytes sent in 0.01Seconds 7.07Kbytes/sec. ftp> quit

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

Suositeltava: