Trang chủ » làm thế nào để » Tải tệp lên trang FTP thông qua Batch Script

    Tải tệp lên trang FTP thông qua Batch Script

    Ngoài email, có lẽ cách phổ biến nhất để gửi tệp đến một bên ở xa là qua FTP. Mặc dù có rất nhiều ứng dụng khách FTP mà bạn có thể chọn, Windows có một tiện ích FTP dòng lệnh ít được biết đến và được sử dụng. Cái hay của công cụ này nằm ở khả năng được viết theo kịch bản mà chúng tôi đã khai thác trong tập lệnh bên dưới.

    Tập lệnh này có thể được sử dụng từ dòng lệnh như một phương pháp 'không có câu hỏi nào được hỏi' để tải lên một hoặc nhiều tệp bằng một lệnh. Ngoài ra, bạn có thể gọi tập lệnh này từ các tệp bó để thực hiện tải lên tệp tự động. Một vài cách sử dụng cho việc này bao gồm (nhưng, tất nhiên, không giới hạn ở):

    • Bao gồm trong các tập lệnh sao lưu để gửi dữ liệu ngoại vi.
    • Tải lên html / php / vv. tập tin đến một máy chủ web với một lệnh duy nhất.
    • Tạo lối tắt để gửi một nhóm tệp chung (chẳng hạn như các trang nguồn của trang web).

    Cấu hình

    Cấu hình duy nhất cần có là đặt thông tin kết nối máy chủ FTP. Trong dòng thông tin Kết nối của mạng, hãy đặt dòng sau:

    • Máy chủ - Máy chủ FTP mà bạn đang tải lên. Bạn có thể nhập tên DNS (ftp.myserver.com) hoặc địa chỉ IP (1.2.3.4).
    • Tên người dùng - Tên người dùng của bạn để kết nối với máy chủ FTP.
    • Mật khẩu - Mật khẩu của bạn để kết nối với máy chủ FTP.

    Tùy thuộc vào cài đặt tường lửa của bạn, lần đầu tiên bạn chạy tập lệnh này, bạn có thể được nhắc cho phép FTP kết nối với Internet. Đặt điều này thành không bao giờ nhắc bạn một lần nữa sẽ xóa các cảnh báo trong tương lai.

    Kịch bản

    @ECHO TẮT ECHO Tải lên FTP ECHO Viết bởi: Jason Faulkner ECHO SysadminGeek.com ECHO. ECHO. Sử dụng REM: REM UploadToFTP [/ L] FileToUpload REM REM Các tham số cần thiết: REM FileToUpload REM Tệp hoặc tệp chứa danh sách các tệp sẽ được tải lên. REM REM Tham số tùy chọn: REM / L Khi được cung cấp, FileToUpload được đọc dưới dạng danh sách các tệp sẽ được tải lên. REM Danh sách các tệp phải là một tệp văn bản đơn giản có một tệp duy nhất trên mỗi dòng. Các tệp REM được liệt kê trong tệp này phải chỉ định đường dẫn đầy đủ và được trích dẫn khi thích hợp. SETLOCAL EnableExtensions REM Thông tin kết nối: SET Server = SET UserName = SET Password = REM ---- Không sửa đổi bất cứ điều gì bên dưới dòng này ---- SET Commands = "% TEMP% SendToFTP_commands.txt" Tên người dùng và mật khẩu của FTP. Không có không gian sau một trong hai. ECHO% Tên người dùng%>% Lệnh% ECHO% Mật khẩu% >>% Lệnh %% Cài đặt truyền FTP. ECHO nhị phân >>% Lệnh% IF / I % 1 == / L (REM Thêm tệp vào danh sách để được FTP'ed. FOR / F "usBackq tokens = *" %% I IN ( "% ~ dpnx2") DO ECHO đặt %% I >>% Lệnh%) ELSE (ECHO đặt "% ~ dpnx1" >>% Lệnh%) REM Đóng kết nối FTP. Đóng ECHO >>% Lệnh% ECHO tạm biệt >>% Lệnh% REM Thực hiện FTP. FTP -d -i -s:% Lệnh %% Máy chủ% ECHO. ECHO. REM Dọn dẹp. NẾU EXIST% Lệnh% DEL% Lệnh% ENDLOCAL

    Liên kết

    Tải xuống Tải lên FTP Script từ Sysadmin Geek