BAT KOPIOWANIE FTP

connect_to_networkCzęsto musi zautomatyzować procesy pobierania, pobieranie i usuwanie plików c serwer FTP. Na przykład, podczas pracy z rozproszonych baz danych 1C lub do zapisywania kopii zapasowych. Ale nie każdy wie, że te procedury mogą być wykonywane z wiersza polecenia bez potrzeby dodatkowego oprogramowania, czyli Windows. Poniżej podam składni do pracy z FTP, a także przykłady pliku BAT dla tych operacji.

 

1. Polecenie ftp

używa komendy FTP, tutaj jest składnia do wymiany plików z serwera FTP:

FTP [v], [D], [-i] [N] [g] [-s имя_файла] [a] [a] [X: sendbuffer]
[-r recvbuffer] [-b : asyncbuffers] [-w: windowsize] [узел]

-vWyłączanie wyświetlania odpowiedzi z serwera zdalnego.
-nWyłącz automatyczne logowanie przy początkowym połączeniu.
-iWyłącz interaktywne zapytania podczas przesyłania wielu
plików.
-reWłącz tryb debugowania.
-gWyłączenie nazwy plików globalizacja (zob. Polecenie GLOB).
-s: nazwa_plikuUstawianie plik tekstowy zawierający polecenia FTP, które
będą wykonywane automatycznie po uruchomieniu FTP.
-zaPrzy użyciu lokalnego interfejsu wiązania związku.
-ZAAnonimowe logowanie do serwisu.
-x: wyślij sockbufStandardowy rozmiar bufora ręczne SO_SNDBUF (8192).
-R: recv sockbufStandardowy rozmiar bufora ręczne SO_RCVBUF (8192).
-b: Ilość asynchronicznyśrednia wielkość asynchroniczny stałe (3) miernika
-w:windowsizeZastępowanie standardowy rozmiar bufora transmisji (65535).
węzełOkreśla nazwę lub adres IP hosta zdalnego,
z którym chcesz się połączyć.

Jak widać, nie ma operatora, aby połączyć się z serwerem i pracować z plikami. Fakt, że ta komenda rozpoczyna sesję ftp tylko:

komanda_ftp_01

Następnie współpracować z serwerem FTP jest już za pomocą następujących operatorów (skip):


!
Czasowe przeniesienie powłoki.


dołączyć
Dodawanie pliku.


ascii
Ustawia tryb przesyłania plików do formatu ASCII.


dzwon
brzmi sygnał dźwiękowy na koniec zespole


binarny
Ustaw tryb transferu plików w formacie binarnym.


bye
Wyloguj FTP i wyjście.


cd 
Zmień katalog roboczy na komputerze zdalnym, gdzie:
 - nazwa katalogu, który będzie pracy.


blisko
sesja Zakończenie ftp.


debug
Włącz tryb debugowania.


delete 
Usuwanie pliku na komputerze zdalnym, gdzie:
 - nazwa pliku do usunięcia.


DIR [ ] [ ]
Wyświetla zawartość katalogu zdalnego komputera, gdzie:
- katalog, którego zawartość zostanie wyświetlona, jeśli nie jest określona, bieżący katalog;
 - Określa plik lokalny być zapisany na liście, jeśli nie podano, lista wyświetlona na ekranie.

Czytaj więcej:   Jak zainstalować gry na IOS 8

odłączyć
Zakończenie sesji FTP.


get  [ ]
File Przygotowanie gdzie:
 - zdalny plik do skopiowania;
- nazwa pliku na komputerze lokalnym .


glob
Przegubowe metasimvolnogo Rozszerzenie nazwy plików lokalnych.


hash
Przełącz „#” dla każdego bloku danych.


help [ ]
Wyświetla pomoc dla komendy ftp, gdzie:
- Zespół zostanie wyświetlony, których ujawnienie, jeśli nie podano, będzie wycofanie wszystkich zespołów.


lcd [ ]
Zmień katalog roboczy na komputerze lokalnym, gdzie:
 - nazwa nowego katalogu lokalnym, chyba że podasz będą wykorzystywane w bieżącej nazwy katalogów.


dosłowne ... 
Wyślij dowolną komendę ftp, gdzie:
- komenda do wysyłania;


ls [< remote-directory> ] [< local-file> ]
Wyjście obniżona zawartość zdalnego katalogu komputerowego, gdzie:
 - katalog, którego zawartość zostanie wyświetlona, jeśli nie jest określona, bieżący katalog;
 - Określa plik lokalny być zapisany na liście, jeśli nie podano, lista wyświetlona na ekranie.


mdelete < udalennyy_fayl_1 > ... < udalennyy_fayl_n >
Usuwanie wielu plików na zdalnym komputerze, gdzie:
- nazwa pliku który ma zostać usunięty.


mdir < udalennyy_katalog_1 > ... < udalennyy_katalog_n > < local-file >
Wyświetla zawartość kilku zdalnym katalogu komputerowego, gdzie:
 - katalog, którego zawartość zostanie wyświetlona;
 - Określa plik lokalny być zapisany na liście, jeśli nie podano, lista wyświetlona na ekranie.


mget  ... 
Pobieranie wielu plików, gdzie:
- zdalny plik do skopiowania.


mkdir
Utwórz katalog na komputerze zdalnym, gdzie:
 - nazwa katalogu zdalnego tworzenia.


Numer < udalennyy_katalog_1> ...  < udalennyy_katalog_n>  < local-file>
wyjście zmniejszona zawartość kilku zdalnym katalogu komputerowego, gdzie:
 - katalog, którego zawartość zostanie wyświetlona, jeśli nie jest określona, bieżący katalog;
 - Określa plik lokalny być zapisany na liście.


mput  ... 
Wysyłanie wielu plików, gdzie:
 - nazwa pliku lokalnego do skopiowania.


prompt
Przełącz interaktywne wskazówki dla zespołów kompozytowych.


put    [ ]
Wysyłanie pliku gdzie:
< local-file >  - nazwa pliku lokalnego do kopiowania;
 - nazwa pliku na komputerze zdalnym.


pwd
Wyświetla katalog roboczy na komputerze zdalnym.


rzucić
Zakończenie sesji FTP oraz dostęp do linii poleceń.


cytat 
Wyślij dowolną komendę ftp, gdzie:
- polecenie do wysłania.


recv    [ ]
Pobieranie pliku z wykorzystaniem bieżącego typu plików, gdzie:
 - zdalny plik do kopiowania;
< Local-file >  - nazwa pliku na komputerze lokalnym .


remotehelp [ ]
Uzyskiwanie pomocy poleceń systemu zdalnego, gdzie:
< polecenie > - polecenie na zdalnym systemie, jeśli nie podano, tworzona jest lista wszystkich poleceń.

Czytaj więcej:   Jakie dokumenty są potrzebne rysunek SPOŁECZNYCH stypendia

zmiany nazwy   
Zmiana nazwy pliku zdalnego gdzie:
< nazwa_pliku >  - nazwa pliku, aby zmienić nazwę;
< Novoe_imya_fayla >  - nowa nazwa pliku.


rmdir 
Usuwanie katalogu na komputerze zdalnym, gdzie:
< katalog-name >  - nazwa katalogu do usunięcia.


send    [ ]
Kopiowanie pojedynczego pliku za pomocą bieżącego typu pliku, przy czym:
< lokalny plik >  - nazwa pliku lokalnego do kopiowania;
 - nazwa pliku na komputerze zdalnym.


Stan
odzwierciedlać aktualny stan połączenia ftp.


śladowe
Przegubowe śledzenie pakietów.


od typu [ ]
Ustaw typ transferu plików, gdzie:
< typ-name >  - typ transferu plików, chyba że podasz wyświetli bieżący typ transferu plików.


użytkownik  [ ] [ ]
Wysyłanie informacji, aby połączyć się ze zdalnym komputerem, gdzie:
< nazwa_użytkownika >  - nazwa użytkownika, aby połączyć się ze zdalnym komputerem;
< Hasło >  - hasło dla podanej nazwy użytkownika, jeśli nie podano, ale jest on potrzebny do podłączenia, polecenie ftp monituje użytkownikowi;
< Uchetnaya_zapis >  - Konto, aby połączyć się ze zdalnym komputerem, jeśli nie podano, ale jest on potrzebny do podłączenia, polecenie ftp monituje użytkownikowi;


rozwlekły
komunikatów wyjściowych tryb przełączania.


Rozważmy mały przykład.

Załóżmy, że mamy FTP serwer o adresie tavalik.ru , nazwa użytkownika, aby połączyć - tavalik , hasło - 1234567890 . Chcesz przesłać do serwera w katalogu « Temp \ backup» pliku file_data.dat z « C: \ przykład» , a następnie zapisać go jako lokalnego komputera, w tym samym katalogu, ale pod nazwą file_from_ftp.dat .

Aby to zrobić, uruchom następujący zestaw poleceń:
komanda_ftp_02

W rezultacie otrzymujemy pożądany rezultat:

komanda_ftp_03

Zauważ, że kiedy podać pełną ścieżkę do serwera FTP używa znaku „/” między katalogów i określić ścieżkę na komputerze lokalnym zostanie użyty, jak zwykle, znak „\”. Ponadto, jeśli ścieżka zawiera spacje, należy ująć ją w cudzysłów.

Możliwe jest również uruchomienie polecenia ftp w trybie wsadowym. Ten sam problem może być rozwiązany poprzez wykonanie « ftp -n -s -v: transport.txt »,

komanda_ftp_04

gdzie plik transport.txt znajduje się w katalogu « C: \ przykład » i zawiera ten sam zestaw instrukcji:

Czytaj więcej:   bardzo fajny film z YouTube

komanda_ftp_05

2. Przykład BAT pliku przesłać do pliku FTP

Teraz spróbujmy napisać „plik wsadowy”, aby przesłać pliki do serwera FTP. Aby to zrobić, należy utworzyć nowy dokument tekstowy i zmienić go w put_on_ftp.bat . Edytować w zwykłym Notatniku, ale jest to bardziej wygodne, aby to zrobić za darmo z programu Notepad ++.

Aby rozpocząć, należy wpisać „plik wsadowy”, który zostanie przesłany na serwer tavalik.ru plików file_data.dat z „ C: \ przykład ”. Algorytm pliku BAT byłoby:

  • Utworzyć plik z sekwencją operatora ftp transport.txt;
  • Wykonaj polecenia ftp, podając jako parametry plik stworzony;
  • Usuń transport.txt.

komanda_ftp_06

W tym przykładzie nazwa pliku i katalog ustalony pliku. To nie zawsze jest wygodne. Zmodyfikujemy plik BAT tak, że dane, aby załadować odbiera jako parametr, i wydobył wszystkie wartości zmiennych w pliku zmiennych. Otrzymujemy następujący kod (pobierz):

komanda_ftp_07

W związku z powyższym, w celu skopiowania pliku file_data.dat   z „ C: \ przykład ” do serwera FTP w „ Temp \ Backup ”, trzeba uruchomić ten „plik wsadowy” wskazanego jako nazwy pliku parametrów, lokalnych i zdalnych katalogów.

komanda_ftp_08

Podobnie można napisać BAT plików dla plików i usuwanie plików na serwerze FTP, jak również plik wykonywalny z dowolnym zestawem instrukcji.

Znalazłeś ten artykuł?
Tak, dziękuję, udało się.
Trochę pomogło.
Nie pomogło.
Nie to, czego szukał (a).






Zobacz wyniki

Wybierz swój język

polskiangielski niemiecki hiszpański francuski włoski portugalski turecki arabski ukraiński szwedzki węgierski bułgarski estoński Chiński (uproszczony) wietnamski rumuński tajski słoweński słowacki serbski malajski norweski łotewski litewski koreański japoński indonezyjski hinduski hebrajski fiński grecki holenderski Czech duński chorwacki Chiński (tradycyjny) Filipińska urdu Azeybardzhansky ormiański Białoruski bengalski gruziński kazachski Kataloński mongolski rosyjski Tadzhitsky Tamil'skij telugu Uzbetsky


Dodaj komentarz

Twój e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *