If-Koubou

Prijenos datoteka na FTP stranicu putem Batch skripte

Prijenos datoteka na FTP stranicu putem Batch skripte (Kako da)

Izvan e-pošte vjerojatno je najčešći način slanja datoteka udaljenoj osobi preko FTP-a. Iako postoji mnoštvo FTP klijenata koje možete odabrati, Windows ima malo poznati i manje iskorišteni FTP komunikacijski naredbeni redak. Ljepota ovog alata leži u njegovoj sposobnosti skriptiranja koju smo iskoristili u batch skripti u nastavku.

Ova skripta može se koristiti iz naredbenog retka kao "bez postavljanja pitanja" način prijenosa jedne ili više datoteka s jednim naredbom. Osim toga, skriptu možete pozvati iz niza datoteka za automatsko slanje datoteka. Nekoliko se koristi za to (ali, naravno, nije ograničeno na):

  • Uključi u sigurnosne skripte za slanje podataka izvan mjesta.
  • Prenesite html / php / etc. datoteke na web poslužitelj s jednim naredbom.
  • Stvorite prečace za slanje zajedničke skupine datoteka (kao što su izvorne stranice web stranica).

Konfiguracija

Jedina je konfiguracija potrebna da postavite informacije veze FTP poslužitelja. U odjeljku "Informacije o vezi" postavite sljedeće:

  • Server - FTP poslužitelj na koji šaljete. Možete upisati DNS ime (ftp.myserver.com) ili IP adresu (1.2.3.4).
  • UserName - Vaše korisničko ime za spajanje na FTP poslužitelj.
  • Lozinka - Vaša lozinka za povezivanje s FTP poslužiteljem.

Ovisno o postavkama vatrozida, prvi put kada pokrenete ovu skriptu, od vas će se možda zatražiti da omogućite FTP povezivanje s Internetom. Ako ovo postavite da vas nikad više ne odazove, trebali bi ukloniti buduća upozorenja.

Skripta

@ ECO OFF ECHO Prijenos u FTP ECHO Napisao: Jason Faulkner ECHO SysadminGeek.com ECHO. JEKA. REM Upotreba: REM UploadToFTP [/ L] FileToUpload REM REM Obavezni parametri: REM FileToUpload REM Datoteka ili datoteka koja sadrži popis datoteka za prijenos. REM REM Opcionalni parametri: REM / L Kada se isporučuje, FileToUpload se čita kao popis datoteka koje će se učitati. REM Popis datoteka treba biti obična tekstualna datoteka koja ima jednu datoteku na svakoj liniji. REM datoteke navedene u ovoj datoteci moraju navesti cijeli put i navesti ih gdje je to prikladno. SETLOCAL EnableExtensions REM Podaci o vezi: SET Server = SET UserName = SET Password = REM ---- Ne mijenjati ništa ispod ove linije ---- SET Commands = "% TEMP% SendToFTP_commands.txt" REM FTP korisničko ime i lozinka. Nema mjesta nakon bilo kojeg. ECHO% UserName%>% naredbi% ECHO% Password% >>% naredbi% REM postavke FTP prijenosa. ECHO binarni >>% naredbi% IF / I % 1 == / L (REM Dodajte datoteke na popis koji će biti FTP'ed FOR / F "usebackq tokens = *" %% I IN "% ~ dpnx2") Dajte ECHO staviti %% I >>% naredbi%) ELSE (ECHO staviti "% ~ dpnx1" >>% naredbi%) REM Zatvorite FTP vezu. ECHO close >>% naredbi% ECHO bye >>% naredbi% REM Izvršite FTP. FTP -d -i -s:% naredbi%% Poslužitelj% ECHO. JEKA. REM očistiti. IF EXIST% Naredbe% DEL% naredbi% ENDLOCAL

linkovi

Preuzmite prijenos na FTP skriptu od Sysadmin Geek