Windows - ftp.exe - Gửi nhiều tệp


2

Làm thế nào để bạn gửi nhiều tập tin bằng cách sử dụng ftp.exe?

Làm thế nào để bạn gửi nhiều tập tin của cùng một phần mở rộng tập tin?

Tôi đã thử sử dụng "mput", vì trợ giúp cho ftp.exe nói rằng lệnh đó là để gửi nhiều tệp, nhưng tôi không thể tìm ra nó và tôi không thể tìm thấy bất kỳ tài liệu ftp.exe chính thức nào.

Tôi đặc biệt muốn gửi tất cả các tệp văn bản trong một thư mục. Đây là những gì tôi đã thử (nó chỉ gửi tệp văn bản đầu tiên theo thứ tự abc trong thư mục):

open url.com
username
password
cd Test
mput X:\*txt

Đây là đợt gọi văn bản trên:

ftp.exe -s:name_of_text_file.txt

Không phải là một câu trả lời trực tiếp, nhưng ftp.exe không nhận được nhiều tình yêu trên Windows vì rất ít người sử dụng nó. Bạn có thể sử dụng phiên bản dòng lệnh đi kèm với wincp không?
uSlackr

Chuyện gì đang xảy ra vậy? Không có gì được tải lên?
Luke Luke

Câu trả lời:


1

bạn có nó gần như đúng Chỉ còn thiếu một chút là promptbật / tắt chế độ tương tác. Nên nó phải là:

mở url.com
tên người dùng
mật khẩu
nhắc
cd Kiểm tra thông số
X: \ * txt


Tôi khá chắc chắn cần phải có dấu gạch chéo ngược ("\") sau tên phân vùng trong dòng 6. Nếu không, nó chỉ tìm trong thư mục của chính tập lệnh. Ngoài ra, thay đổi của bạn không làm việc cho tôi. Tôi đã thử "prompt", "prompt off" và "prompt on". Vẫn không có niềm vui.
nairware

về dấu gạch chéo ngược - đó chỉ là sản phẩm phụ của đánh dấu, xin lỗi. Tôi đã không nhận thấy nó đã ăn. Promptchỉ có thế - không bật, tắt hay bất cứ thứ gì khác. Điều gì xảy ra sau khi tập tin đầu tiên được gửi? Bạn còn lại tại dấu nhắc lệnh ftp sau khi tập lệnh chạy, do đó, nó sẽ sao chép tất cả các tệp của bạn hoặc yêu cầu bạn cho từng tệp. Trừ khi bạn chuyển hướng đầu ra, mà bạn chưa hiển thị.
wmz

Tôi còn lại với một cửa sổ cmd.exe đang mở. Đầu ra từ ftp, bắt đầu từ phần dấu nhắc, như sau: prompt >> Tắt chế độ tương tác. >> Thử nghiệm cd >> 250 CWD thành công. "/ Test" là thư mục hiện tại. >> đặt X: \ * txt >> Lệnh 200 cổng thành công >> 150 Mở kênh dữ liệu để truyền tệp. >> 226 Chuyển OK >> 16 byte được gửi trong 0.xx giây. Nó kết thúc với con trỏ của tôi vẫn trong dấu nhắc ftp, bên trong cmd.exe.
nairware

>> đặt X: \ * txt - có nghĩa là bạn sử dụng putthay vì mput! Hiệu ứng sẽ giống như bạn mô tả - một tệp (mở rộng đầu tiên) sẽ được gửi. Kiểm tra tập lệnh của bạn, có thể bạn có một vài phiên bản của nó và sử dụng không đúng phiên bản
wmz

vâng, bạn đã nhận nó. Bằng cách nào đó tôi không bao giờ kết thúc với mputprompttrong cùng một tập tin trong quá trình thử nghiệm của tôi. Cảm ơn.
nairware
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.