If-Koubou

Kā automatizēt FTP augšupielādi no Windows komandrindas

Kā automatizēt FTP augšupielādi no Windows komandrindas (Kā)

Windows ir iekļāvis partijas failus kopš tā laika ... partijas faili ir ļoti veci! Vecs vai nē, es joprojām uzskatu, ka bieži veidoju partijas failus, lai palīdzētu man automatizēt kopīgus uzdevumus. Viens kopīgs uzdevums ir augšupielādēt failus attālajā FTP serverī. Lūk, tā, kā es to uzzināju.

Pirmkārt, logā direktorijā jums būs jāizveido fails ar nosaukumu fileup.bat vai vismaz savā ceļā iekļautajā direktorijā. Jūs varat izmantot komandu "ceļš", lai redzētu, kas ir pašreizējais ceļš.

Partijas faila iekšpusē vēlaties ielīmēt šādu:

@ echo off
echo lietotājs MyUserName> ftpcmd.dat
echo MyPassword >> ftpcmd.dat
echo bin >> ftpcmd.dat
echo ievietot% 1 >> ftpcmd.dat
echo quit >> ftpcmd.dat
ftp -n -s: ftpcmd.dat SERVERNAME.COM
del ftpcmd.dat

Jūs vēlaties aizstāt MyUserName, MyPassword un SERVERNAME.COM ar ftp servera pareizajām vērtībām. Ko šis sērijveida fails veic, izmantojot ftp lietderību, izmantojot komandrindas utilītas -s opciju.

Sērijfails izmanto komandu "echo", lai nosūtītu tekstu ftp serverim tā, it kā jūs to ievadījāt. Faila vidū var pievienot papildu komandas, iespējams, mainīt direktoriju komandu:

echo cd /patnamame/>> ftpcmd.dat

Lai izsauktu šo sērijveida failu, jūs izsauksiet partijas failu, izmantojot tā faila nosaukumu fileup.bat, kā parametru ievadiet faila nosaukumu. Nepieciešams ievadīt faila nosaukumu .bat, lai tā darbotos.

Piemērs:

> faila FileToUpload.zip

Savienots ar ftp.myserver.com.
220 Microsoft FTP pakalpojums
ftp> lietotājs myusername
331 Parole, kas nepieciešama myusername.

230 Lietotājs myusername pieslēdzies
ftp> bin
200 tips ir iestatīts uz I.
ftp> ielieciet FileToUpload.zip
200 PORT komanda veiksmīga.
150 Atver BINARY režīmu datu savienojumu FileToUpload.zip
226 Pārskaitījums pabeigts.
ftp: 106 baiti nosūtīti 0,01 sekundē 7,07 Kb / s.
ftp> atmest

Un tas viss ir atkarīgs no tā. Tagad jūsu fails būtu jāsēd uz attālā servera.