2013-05-07 15 views
5

Używam pliku wsadowego, aby uzyskać dostęp do WinSCP. .bat czyta skrypt zawierający to:Błąd pobierania pliku do lokalnego podfolderu przy użyciu WinSCP

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

zmienia katalogów grzywny, znajdzie plik w porządku, ale jeśli chodzi o umieszczenie go w katalogu podkatalogu na moim komputerze mam ten błąd

Nie można uzyskać atrybutów pliku "D: \ Name \ Sub Name \ Even".
Brak takiego pliku lub katalogu

Myślę, że składnia jest poprawna.

Jakiś powód, dla którego nie spada do tego podfolderu?

Dzięki

+4

To prawdopodobnie przestrzenie, ale wydaje się dziwne, że mija pierwsze miejsce, ale nie drugie. Spróbuj wstawić całą ścieżkę '' D: \ .. Lower "' w cudzysłowie? Spróbuj użyć krótkich nazw dla tych folderów (spróbuj 'dir/X', aby je znaleźć)? – Rup

+0

Dziękuję za odpowiedź. Próbowałem wstawić "" i komputer potraktował to jak plik. A kiedy zabieram spacje, aby wywołać folder "EVENLOWER", komputer zapisuje "EVENLOWER" jako plik w D: \ Name \ Sub Name – Rhodo

Odpowiedz

7

Jak wspomniano @Rub, to przestrzenie. Musisz ująć ścieżki spacjami w podwójne cudzysłowy. Musisz również zakończyć ścieżkę za pomocą ukośnika odwrotnego. W przeciwnym razie plik zostanie pobrany do pliku Even Lower w lokalnym katalogu D:\Name\Sub Name. Ale zakładam, że chcesz go pobrać pod numer D:\Name\Sub Name\Even Lower, zachowując nazwę file.txt.

ta jest poprawna składnia:

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

Niektóre odnośniki:
https://winscp.net/eng/docs/scripting#syntax
https://winscp.net/eng/docs/scriptcommand_get

Komunikat o błędzie otrzymujesz nie ma większego sensu. Gdy próbuje samo, Dostaję:

Nie można uzyskać atrybutów pliku „D: \ Name \ Sub”
Nie ma takiego pliku lub katalogu.

To ma sens jako swoimi pomocą polecenia: Pobierz trzech zdalnych plików file.txt, D:\Name\Sub i Name\Even do lokalnego pliku Lower w bieżącym lokalnym katalogu roboczym (overwritting siebie). Więc nie udało się znaleźć zdalnego pliku D:\Name\Sub.

+0

Martin - Ty jesteś gwiazdą WinSCP! Widziałem twoją pracę na innych stronach. Wprowadziłem te zmiany i zadziałało. Děkuji! – Rhodo

Powiązane problemy