Bắt máy chủ lưu trữ trên máy chủ (trên mạng) không tồn tại, khi cố gắng tự động hóa chuyển tập tin bằng tập lệnh WinSCP


4

Tôi đang cố gắng tự động hóa một số chuyển tập tin bằng cách sử dụng tập lệnh WinSCP. Đây là những gì tôi có.

option echo off
option batch on
option confirm off
open abcde:abcde@sftp.xxxyyyzzz.net

lcd "t:\"

put -nopermissions -nopreservetime "test.txt" test.txt

exit

Tôi thực sự có thể nhận được vào dòng lệnh và chạy open, lcdputcác lệnh mà không cần bất kỳ vấn đề. Khi tôi sử dụng tập lệnh, tôi nhận được lỗi này:

Opening session using command-line parameter in scripting is deprecated. Use 'open' command instead.
Searching for host...
Host "=" does not exist.

Tôi đã vượt qua rào cản kết nối bằng cách đặt lệnh kết nối trong tệp bó kéo tập lệnh.

Winscp.com abcde:abcde@sftp.xxyyzz.net

Làm thế nào để tôi gọi kịch bản để chạy các nhiệm vụ còn lại?

Câu trả lời:



0

Điều này làm việc cho tôi. Tôi đã lưu văn bản sau dưới dạng tệp .bat và chạy nó.

echo off
WinScp /ini=nul /command "open ubuntu@52.52.52.242 - 
privatekey=D:\PostgresXL.ppk" "move_files_or_do_something" "exit"
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.