System Windows zawiera pliki wsadowe, zanim istniały ... pliki wsadowe są naprawdę stare! Stary lub nie, wciąż znajduję się często tworząc pliki wsadowe, które pomagają mi automatyzować typowe zadania. Jednym z typowych zadań jest przesyłanie plików na zdalny serwer FTP. Oto sposób, w jaki go obejrzałem.
Najpierw będziesz musiał utworzyć plik o nazwie fileup.bat w swoim katalogu windows lub przynajmniej w katalogu znajdującym się w twojej ścieżce. Możesz użyć polecenia "ścieżka", aby zobaczyć, jaka jest obecna ścieżka.
Wewnątrz pliku wsadowego należy wkleić następujące elementy:
@ Wyłącz radio
echo user MyUserName> ftpcmd.dat
echo MyPassword >> ftpcmd.dat
echo bin >> ftpcmd.dat
echo put% 1 >> ftpcmd.dat
echo quit >> ftpcmd.dat
ftp -n -s: ftpcmd.dat SERVERNAME.COM
del ftpcmd.dat
Będziesz chciał zamienić MyUserName, MyPassword i SERVERNAME.COM na poprawne wartości dla twojego serwera ftp. To, co robi ten plik wsadowy, polega na skryptowaniu narzędzia ftp przy użyciu opcji -s dla narzędzia wiersza poleceń.
Plik wsadowy wykorzystuje polecenie "echo" do wysyłania tekstu na serwer ftp, tak jakbyś go wpisał. W środku pliku możesz dodać dodatkowe polecenia, potencjalnie polecenie zmiany katalogu:
echo cd / ścieżkaname />>ftpcmd.dat
Aby wywołać ten plik wsadowy, wywołasz plik wsadowy za pomocą podanej przez nas nazwy fileup.bat i jako parametr przekazujemy nazwę pliku. Nie musisz wpisywać części .bat nazwy pliku, aby to działało.
Przykład:
> plik FileToUpload.zip
Połączony z ftp.myserver.com.
220 Microsoft FTP Service
ftp> user myusername
331 Wymagane jest hasło do myusername.230 zalogowany użytkownik myuser.
ftp> bin
200 Typ ustawiony na I.
ftp> put FileToUpload.zip
200 Polecenie PORT zakończyło się pomyślnie.
150 Otwieranie połączenia danych w trybie BINARY dla FileToUpload.zip
226 Przesyłanie zakończone.
ftp: 106 bajtów wysłanych w 0.01Seconds 7.07Kbytes / sec.
ftp> quit
I to wszystko. Teraz twój plik powinien znajdować się na serwerze zdalnym.