Pagrindinis » kaip » Įkelkite failus į FTP svetainę naudodami paketinį scenarijų

    Įkelkite failus į FTP svetainę naudodami paketinį scenarijų

    Ne elektroniniu paštu, greičiausiai dažniausias būdas siųsti failus į nuotolinę šalį yra per FTP. Nors yra daugybė FTP klientų, kuriuos galite rinktis, „Windows“ turi mažai žinomą ir nepakankamai panaudotą komandų eilutės „FTP“ įrankį. Šio įrankio grožis yra gebėjimas būti scenarijumi, kurį naudojome toliau pateiktame partijos scenarijuje.

    Šį scenarijų galima naudoti iš komandų eilutės kaip „ne klausimų“ metodą, kuriuo galima įkelti vieną ar kelis failus su viena komanda. Be to, galite skambinti į šį scenarijų iš paketinių failų, kad atliktumėte automatinius failų įkėlimus. Tam tikri naudojimo būdai yra (bet, žinoma, neapsiriboja):

    • Įtraukite atsargines scenarijus, kad išsiųstumėte duomenis iš išorės.
    • Įkelkite html / php / etc. failus į žiniatinklio serverį su viena komanda.
    • Kurkite sparčiuosius klavišus, kad galėtumėte siųsti bendrą failų grupę (pvz., Tinklalapio šaltinio puslapius).

    Konfigūracija

    Vienintelė reikalinga konfigūracija yra nustatyti FTP serverio ryšio informaciją. Srityje „Ryšio informacija“ nustatykite:

    • Serveris - FTP serveris, į kurį įkeliate. Galite įvesti DNS pavadinimą (ftp.myserver.com) arba IP adresą (1.2.3.4).
    • Vartotojo vardas - vartotojo vardas, skirtas prisijungti prie FTP serverio.
    • Slaptažodis - slaptažodis, skirtas prisijungti prie FTP serverio.

    Priklausomai nuo jūsų užkardos nustatymų, pirmą kartą paleidus šį scenarijų, gali būti paprašyta leisti FTP prisijungti prie interneto. Nustačius, kad niekada neprašysite, jūs turėtumėte pašalinti būsimus įspėjimus.

    Scenarijus

    @ECHO OFF ECHO Įkelti į FTP ECHO Parašė: Jason Faulkner ECHO SysadminGeek.com ECHO. ECHO. REM naudojimas: REM UploadToFTP [/ L] FileToUpload REM REM Reikalingi parametrai: REM FileToUpload REM Failas arba failas, kuriame yra įkeliamų failų sąrašas. REM REM Pasirenkami parametrai: REM / L Pateikiant failą FileToUpload skaityti kaip įkeliamų failų sąrašą. REM Failų sąrašas turėtų būti paprastas tekstinis failas, kuriame kiekvienoje eilutėje yra vienas failas. Šiame faile išvardyti „REM“ failai turi nurodyti visą kelią ir, jei reikia, nurodyti. SETLOCAL EnableExtensions REM Ryšio informacija: SET Server = SET UserName = SET Password = REM ---- Nekeiskite nieko žemiau šios eilutės ---- SET Commands = "% TEMP% SendToFTP_commands.txt" REM FTP vartotojo vardas ir slaptažodis. Jokių tarpų nėra. ECHO% Vartotojo vardas%>% Komandos% ECHO% Slaptažodis% >>% Komandų% REM FTP perdavimo nustatymai. ECHO dvejetainiai >>% komandos% IF / I % 1 == / L (REM Pridėti failą (-us) į sąrašą, kuris bus FTP'as. FOR / F "usebackq tokens = *" %% I IN ( "% ~ dpnx2")) ECHO įdėjo %% I >>% komandų%) ELSE (ECHO įdėjo "% ~ dpnx1" >>% komandas%) REM Uždarykite FTP ryšį. ECHO uždaryti >>% Komandos% ECHO bye >>% Komandos% REM Atlikite FTP. FTP -d -i-s:% Komandų%% Server% ECHO. ECHO. REM Išvalykite. IF EXIST% Komandos% DEL% komandos% ENDLOCAL

    Nuorodos

    Atsisiųsti Įkelti į FTP scenarijų iš Sysadmin Geek