Slik automatiserer du FTP-opplastinger fra Windows Command Line

Slik automatiserer du FTP-opplastinger fra Windows Command Line
Slik automatiserer du FTP-opplastinger fra Windows Command Line

Video: Slik automatiserer du FTP-opplastinger fra Windows Command Line

Video: Slik automatiserer du FTP-opplastinger fra Windows Command Line
Video: Top 10 Windows 10 Free Apps - YouTube 2024, April
Anonim
Windows har inkludert batchfiler siden før det eksisterte … batchfiler er virkelig gamle! Gamle eller ikke, jeg finner meg selv ofte å lage batch-filer for å hjelpe meg med å automatisere vanlige oppgaver. En vanlig oppgave er å laste opp filer til en ekstern FTP-server. Her er veien jeg kom rundt.
Windows har inkludert batchfiler siden før det eksisterte … batchfiler er virkelig gamle! Gamle eller ikke, jeg finner meg selv ofte å lage batch-filer for å hjelpe meg med å automatisere vanlige oppgaver. En vanlig oppgave er å laste opp filer til en ekstern FTP-server. Her er veien jeg kom rundt.

Først må du opprette en fil som heter fileup.bat i Windows-katalogen, eller i det minste i noen katalog som er inkludert i banen din. Du kan bruke kommandoen "bane" for å se hva den nåværende banen er.

I batchfilen vil du lime inn følgende:

@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

Du vil erstatte MyUserName, MyPassword og SERVERNAME.COM med de riktige verdiene for din ftp-server. Hva denne batchfilen gjør er å skripting ftp-verktøyet ved hjelp av -s alternativet for kommandolinjeverktøyet.

Batchfilen bruker kommandoen "echo" for å sende tekst til ftp-serveren som om du hadde skrevet den. Midt i filen kan du legge til ekstra kommandoer, potensielt en endringskatalogkommando:

echo cd /pathname

>ftpcmd.dat

For å ringe denne batchfilen, vil du ringe batchfilen med filen fileup.bat som vi ga det, og passere i navnet på en fil som parameter. Du trenger ikke å skrive inn.bat-delen av filnavnet for å få det til å fungere.

Eksempel:

> 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

Og det er alt der er til det. Nå skal filen din sitte på den eksterne serveren.

Anbefalt: