FTP üleslaadimiste automatiseerimine Windowsi käsurealt
Windows on lisanud partiifaile, kuna enne seda eksisteeris… partii failid on tõesti vanad! Vana või mitte, ma leian end ikka sageli luues partiifaile, et aidata mul tavapäraseid ülesandeid automatiseerida. Üheks tavaliseks ülesandeks on failide üleslaadimine FTP serverisse. Siin on nii, et ma selle ümber sain.
Esiteks peate oma Windowsi kataloogis looma faili nimega fileup.bat või vähemalt mõne teie teekonda kuuluva kataloogi sees. Saate kasutada käsku "tee", et näha, milline on praegune tee.
Pakettfaili sees tahad kleepida:
@echo välja
echo user MyUserName> ftpcmd.dat
echo MyPassword >> ftpcmd.dat
kajabin >> ftpcmd.dat
kaja panna% 1 >> ftpcmd.dat
echo quit >> ftpcmd.dat
ftp -n -s: ftpcmd.dat SERVERNAME.COM
del ftpcmd.dat
Tahad asendada MyUserName, MyPassword ja SERVERNAME.COM oma ftp-serveri õigete väärtustega. See, mida see pakettfail teeb, on ftp-utiliidi skriptimine käsurea utiliidi -s-suvandiga.
Partiifail kasutab "echo" käsku teksti saatmiseks ftp serverisse, nagu oleksite seda kirjutanud. Faili keskel saate lisada täiendavaid käske, potentsiaalselt muudatuste kataloogi käsku:
echo cd /pathname/>>ftpcmd.dat
Selleks, et kutsuda seda partiifaili, helistate partiifailile, mille nimi oli see, mille me andsime, ja edastame faili nime parameetrina. Samuti ei pea te sisestama .bat osa failinimest, et see toimiks.
Näide:
> fileup FileToUpload.zip
Ühendatud ftp.myserver.com-ga.
220 Microsofti FTP-teenus
ftp> kasutaja myusername
331 Minu kasutajanime jaoks vajalik parool.230 Kasutaja, kelle kasutajanimi on sisse logitud.
ftp> bin
200 Sisestage seadeks I.
ftp> pane FileToUpload.zip
200 PORT käsk õnnestus.
150 BINARY režiimi andmete avamine FileToUpload.zip jaoks
226 Ülekanne on lõpetatud.
ftp: 106 baiti saadetud 0,01 sekundiga 7,07 kbit / s.
ftp> quit
Ja see kõik on seal. Nüüd peaks teie fail olema serveri serveris.