2013-05-07 48 views
5

Tôi sử dụng tệp lô để truy cập vào WinSCP. Các .bat đọc một tập tin script chứa này:Lỗi khi tải tệp xuống thư mục con cục bộ bằng cách sử dụng WinSCP

cd /download/.stuff 
get file.txt D:\Name\Sub Name\Even Lower 

thay đổi thư mục tốt, tìm thấy tập tin tốt, nhưng khi nói đến việc đặt nó trong thư mục Sub-thư mục trên máy tính cục bộ của tôi, tôi nhận được lỗi này

Không thể lấy thuộc tính của tệp 'D: \ Name \ Sub Name \ Even'.
Không có tệp hoặc thư mục nào như vậy

Tôi nghĩ rằng cú pháp là chính xác.

Bất kỳ lý do nào khiến nó không rơi vào thư mục con đó?

Cảm ơn

+4

Nó có lẽ là không gian, nhưng có vẻ kỳ lạ nó vượt qua không gian đầu tiên nhưng không phải là thứ hai. Thử đặt toàn bộ đường dẫn '" D: \ .. Lower "' vào dấu ngoặc kép? Hãy thử sử dụng tên viết tắt không gian trống cho các thư mục đó (thử 'dir/X' để tìm chúng)? – Rup

+0

Cảm ơn bạn đã phản hồi. Tôi đã thử đặt "" và máy tính xử lý nó như một tập tin. Và khi tôi lấy đi không gian để gọi thư mục "EVENLOWER", máy tính tiết kiệm "EVENLOWER" dưới dạng tệp trong D: \ Name \ Sub Name – Rhodo

Trả lời

7

Như @Rub đề cập, đó là không gian. Bạn cần phải kèm theo các đường dẫn với dấu cách vào dấu ngoặc kép. Ngoài ra, bạn cần phải chấm dứt đường dẫn với dấu gạch chéo ngược. Nếu không, nó sẽ tải tệp xuống tệp Even Lower trong thư mục cục bộ D:\Name\Sub Name. Nhưng tôi cho rằng bạn muốn tải xuống D:\Name\Sub Name\Even Lower, giữ tên file.txt.

này là đúng cú pháp:

get file.txt "D:\Name\Sub Name\Even Lower\" 

Một số tài liệu tham khảo:
https://winscp.net/eng/docs/scripting#syntax
https://winscp.net/eng/docs/scriptcommand_get

Thông báo lỗi bạn đang nhận được không có ý nghĩa nhiều. Khi cố gắng như nhau, tôi nhận được:

Không thể có được thuộc tính của tập tin 'D: \ Tên \ Sub'
Không có tập tin hoặc thư mục đó.

Điều đó làm cho cảm giác làm phương tiện lệnh của bạn: Tải về ba file từ xa file.txt, D:\Name\SubName\Even đến tập tin địa phương Lower trong thư mục làm việc hiện tại địa phương của bạn (overwritting nhau). Vì vậy, nó không tìm thấy tập tin từ xa D:\Name\Sub.

+0

Martin- Bạn là Siêu sao WinSCP! Tôi đã thấy công việc của bạn trên các trang web khác. Tôi đã thực hiện những thay đổi đó và nó đã hoạt động. Děkuji! – Rhodo

Các vấn đề liên quan