Trang chủ » làm thế nào để » Cách tự động tải lên FTP từ dòng lệnh Windows

    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.