Ako automatizovať odovzdávanie FTP z príkazového riadka systému Windows

Ako automatizovať odovzdávanie FTP z príkazového riadka systému Windows
Ako automatizovať odovzdávanie FTP z príkazového riadka systému Windows

Video: Ako automatizovať odovzdávanie FTP z príkazového riadka systému Windows

Video: Ako automatizovať odovzdávanie FTP z príkazového riadka systému Windows
Video: 5 AWESOME LIFE HACKS #2 - YouTube 2024, Apríl
Anonim
Systém Windows obsahuje dávkové súbory už predtým, než existovala … dávkové súbory sú naozaj staré! Starý alebo nie, stále sa mi často stáva, že vytváram dávkové súbory, ktoré mi pomáhajú automatizovať bežné úlohy. Jednou z bežných úloh je nahrávanie súborov na vzdialený FTP server. Tu je spôsob, akým som sa dostal okolo.
Systém Windows obsahuje dávkové súbory už predtým, než existovala … dávkové súbory sú naozaj staré! Starý alebo nie, stále sa mi často stáva, že vytváram dávkové súbory, ktoré mi pomáhajú automatizovať bežné úlohy. Jednou z bežných úloh je nahrávanie súborov na vzdialený FTP server. Tu je spôsob, akým som sa dostal okolo.

Po prvé, budete musieť vytvoriť súbor s názvom fileup.bat vo vašom adresári systému Windows, alebo aspoň v niektorom z adresárov zahrnutých do vašej cesty. Pomocou príkazu "cesta" môžete zistiť, čo je aktuálna cesta.

V rámci dávkového súboru budete chcieť vložiť nasledovné:

@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

Budete chcieť nahradiť MyUserName, MyPassword a SERVERNAME.COM správnymi hodnotami pre váš ftp server. Čo robí tento dávkový súbor, je skriptovanie nástroja ftp pomocou možnosti -s pre nástroj príkazového riadka.

Dávkový súbor používa príkaz "echo" na odosielanie textu na ftp server, ako keby ste ho zadali. V strede súboru môžete pridať ďalšie príkazy, potenciálne zmeniť príkaz adresára:

echo cd /pathname

>ftpcmd.dat

Ak chcete zavolať tento dávkový súbor, zavoláte súbor dávkového súboru pomocou názvu súboru fileup.bat, ktorý sme mu dali, a zadajte názov súboru ako parameter. Nemusíte písať časť súboru.bat, aby to fungovalo.

Príklad:

> 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

A to je všetko, čo je k tomu. Váš súbor by mal sedieť na vzdialenom serveri.

Odporúča: