Kaip automatizuoti FTP perkėlimus iš Windows komandinės eilutės

Kaip automatizuoti FTP perkėlimus iš Windows komandinės eilutės
Kaip automatizuoti FTP perkėlimus iš Windows komandinės eilutės

Video: Kaip automatizuoti FTP perkėlimus iš Windows komandinės eilutės

Video: Kaip automatizuoti FTP perkėlimus iš Windows komandinės eilutės
Video: How to Show Day of Week in Windows 10 Taskbar Clock - YouTube 2024, Balandis
Anonim
"Windows" įtraukė partijos rinkmenas nuo to laiko, kol ji egzistavo … paketiniai failai yra tikrai seni! Seni ar ne, vis tiek manau, kad dažnai kuriuju partijos rinkmenas, kad galėčiau automatizuoti įprastas užduotis. Viena bendra užduotis - įkelti failus į nuotolinį FTP serverį. Štai būdas, kuriuo aš jį supratau.
"Windows" įtraukė partijos rinkmenas nuo to laiko, kol ji egzistavo … paketiniai failai yra tikrai seni! Seni ar ne, vis tiek manau, kad dažnai kuriuju partijos rinkmenas, kad galėčiau automatizuoti įprastas užduotis. Viena bendra užduotis - įkelti failus į nuotolinį FTP serverį. Štai būdas, kuriuo aš jį supratau.

Pirma, turėsite sukurti failą, vadinamą fileup.bat, savo "Windows" kataloge arba bent jau tam tikrame kataloge, kuris yra jūsų kelias. Galite naudoti komandą "kelias" ir pamatyti, kas yra dabartinis kelias.

Serijos failo viduje norėsite įklijuoti:

@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

Jūs norėsite pakeisti MyUserName, MyPassword ir SERVERNAME.COM teisingomis jūsų ftp serverio reikšmėmis. Tai, ką šis serijinis failas daro, yra ftp įrankio scenarijus, naudojant komandų eilutės įrankio -s parinktį.

Serijinis failas naudoja komandą "echo", norint išsiųsti tekstą į ftp serverį, tarsi jį įvedėte. Failo viduryje galite pridėti papildomų komandų, galbūt pakeisti komandų komandą:

echo cd /pathname

>ftpcmd.dat

Norėdami paskambinti į šį paketinį failą, paskambinsite failo failą naudodami failo failą.bat, kurį mes jį suteikėme, ir kaip parametrą perduosime failo pavadinimą. Taip pat nereikia įvesti.bat failo pavadinimo, kad jis veiktų.

Pavyzdys:

> 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

Ir visa tai yra tai. Dabar jūsų failas turėtų būti sėdi ant nuotolinio serverio.

Rekomenduojamas: