Cách tự động tải lên FTP từ dòng lệnh Windows
Windows đã bao gồm các tệp bó từ trước khi nó tồn tại các tệp bó thực sự cũ! Dù cũ hay không, tôi vẫn thấy mình thường xuyên tạo các tệp bó để giúp tôi tự động hóa các tác vụ thông thường. Một nhiệm vụ phổ biến là tải các tệp lên máy chủ FTP từ xa. Đây là cách tôi đi xung quanh nó.
Đầu tiên, bạn sẽ phải tạo một tệp có tên fileup.bat trong thư mục windows của bạn hoặc ít nhất là bên trong một số thư mục có trong đường dẫn của bạn. Bạn có thể sử dụng lệnh đường dẫn của Wikipedia để xem đường dẫn hiện tại là gì.
Bên trong tệp bó, bạn sẽ muốn dán như sau:
@echo tắt
người dùng echo MyUserName> ftpcmd.dat
echo MyPassword >> ftpcmd.dat
tiếng vang bin >> ftpcmd.dat
echo đặt% 1 >> ftpcmd.dat
thoát tiếng vang >> ftpcmd.dat
ftp -n -s: ftpcmd.dat SERVERNAME.COM
del ftpcmd.dat
Bạn sẽ muốn thay thế MyUserName, MyPassword và SERVERNAME.COM bằng các giá trị chính xác cho máy chủ ftp của bạn. Tập tin bó này đang làm gì là kịch bản tiện ích ftp bằng cách sử dụng tùy chọn -s cho tiện ích dòng lệnh.
Tệp bó sử dụng lệnh echo echo để gửi văn bản đến máy chủ ftp như thể bạn đã gõ nó. Ở giữa tệp, bạn có thể thêm các lệnh bổ sung, chủ yếu là lệnh thay đổi thư mục:
tiếng vang cd /pathname/>>ftpcmd.dat
Để gọi tệp bó này, bạn sẽ gọi tệp batchfile bằng tên fileup.bat mà chúng tôi đã đặt cho nó và chuyển tên của tệp làm tham số. Bạn không phải nhập phần .bat của tên tệp để làm cho nó hoạt động, hoặc.
Thí dụ:
> tập tin FileToUpload.zip
Đã kết nối với ftp.myserver.com.
220 Dịch vụ FTP của Microsoft
ftp> tên người dùng
Cần có mật khẩu 331 cho tên người dùng.230 tên người dùng đăng nhập.
ftp> bin
200 Loại được đặt thành I.
ftp> đặt FileToUpload.zip
Lệnh 200 PORT thành công.
150 Mở kết nối dữ liệu chế độ BINary cho FileToUpload.zip
226 Chuyển hoàn tất.
ftp: 106 byte được gửi trong 0,01 giây giây 7,07Kbyte / giây.
ftp> bỏ
Và đó là tất cả để có nó. Bây giờ tập tin của bạn sẽ được ngồi trên máy chủ từ xa.