Hogyan lehet automatizálni az FTP feltöltéseket a Windows parancssorból?

Hogyan lehet automatizálni az FTP feltöltéseket a Windows parancssorból?
Hogyan lehet automatizálni az FTP feltöltéseket a Windows parancssorból?

Videó: Hogyan lehet automatizálni az FTP feltöltéseket a Windows parancssorból?

Videó: Hogyan lehet automatizálni az FTP feltöltéseket a Windows parancssorból?
Videó: planeTALK | Prof Jürgen RAPS 2/2 „Vertrauen ins Fliegen stärken“ (24 subtitle-languages) - YouTube 2024, Április
Anonim
A Windows tartalmazza a kötegelt fájlokat, mióta létezett … a kötegfájlok nagyon régiek! Régi vagy nem, még mindig gyakran találok batch fájlokat létrehozva, amelyek segítenek a közös feladatok automatizálásában. Egy közös feladat a fájlok feltöltése egy távoli FTP szerverre. Itt van az út, hogy körülfogtam.
A Windows tartalmazza a kötegelt fájlokat, mióta létezett … a kötegfájlok nagyon régiek! Régi vagy nem, még mindig gyakran találok batch fájlokat létrehozva, amelyek segítenek a közös feladatok automatizálásában. Egy közös feladat a fájlok feltöltése egy távoli FTP szerverre. Itt van az út, hogy körülfogtam.

Először létre kell hoznia a fileup.bat nevű fájlt a Windows könyvtárában, vagy legalább az elérési útvonalában található néhány könyvtár belsejében. Az "elérési út" parancs segítségével megtekintheti az aktuális útvonalat.

A batch fájlban a következőket szeretné beilleszteni:

@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

A MyUserName, a MyPassword és a SERVERNAME.COM helyére a ftp szerver helyes értékét kell megadnod. Ez a kötegelt fájl az ftp segédprogramot szkripteli a parancssori segédprogram -s parancsával.

A batch fájl a "echo" parancsot használja, hogy szöveges üzeneteket küldjön az ftp kiszolgálónak, mintha beírta volna. A fájl közepén extra parancsokat adhat, potenciálisan egy változás könyvtár parancsot:

echo cd /pathname

>ftpcmd.dat

Ennek a kötegfájlnak a megadásához a batchfile-t a fileup.bat nevet használva adjuk meg, és megadjuk a fájl nevét paraméterként. Nem kell beírnia a.bat fájlnév részét ahhoz, hogy működjön.

Példa:

> 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

És mindennek van rá. Most a fájlnak a távoli kiszolgálón kell lennie.

Ajánlott: