2013-05-07 16 views
5

WinSCP'ye girmek için bir toplu iş dosyası kullanıyorum. .bat bu içeren bir komut dosyasını okur:WinSCP ile yerel alt klasöre dosya indirilirken hata oluştu

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

, dizin cezası değiştirir ince dosyasını bulur, ama benim yerel bilgisayarda Alt klasör dizininde yerleştirerek geldiğinde bu hatayı olsun

'D: \ Name \ Sub Name \ Even' dosyasının niteliklerini alamıyorum.
Böyle bir dosya ya da dizin

Ben sözdizimi doğru olduğunu düşünüyorum.

Bu alt klasöre neden girilmemesinin bir nedeni var mı?

Teşekkür

+4

Muhtemelen boşluklar, ama ilk uzayı geçiyor ama ikinci değil tuhaf görünüyor. Tüm "D: \ .. Alt" 'tırnak içinde yolunu deneyin? Bu klasörler için boşluk içermeyen kısa adları kullanmayı deneyin (onları bulmak için 'dir/X' deneyin)? – Rup

+0

Cevabınız için teşekkür ederiz. "" Yazmayı denedim ve bilgisayar bir dosya gibi davrandı. Ve "EVENLOWER" klasörünü çağırmak için boşlukları çıkardığımda, bilgisayar "EVENLOWER" dosyasını D: \ Name \ Sub Adı'nda saklar. – Rhodo

cevap

7

@Rub belirtildiği gibi, boşluk var. Yolları boşluklarla çift tırnak içine almanız gerekir. Ayrıca, ters eğik çizgi ile yolu sonlandırmanız gerekir. Aksi halde dosyayı D:\Name\Sub Name yerel dizininde Even Lower dosyasına indirir. Ama ben file.txt adını tutarak, D:\Name\Sub Name\Even Lower indirmek istediğinizi varsayalım.

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

Bazı referanslar:
https://winscp.net/eng/docs/scripting#syntax
https://winscp.net/eng/docs/scriptcommand_get

Eğer alıyorsanız hata mesajı çok mantıklı değil

Bu doğru sözdizimi olduğunu. Aynı çalışırken, ben alıyorum: ': \ Ad \ Alt D'
Böyle bir dosya ya da dizin

dosyanın özelliklerini alınamıyor. Komut aracı olarak mantıklı

: Yerel geçerli çalışma dizini yerel bir dosyaya Lower üç uzaktan dosyaları file.txt, D:\Name\Sub ve Name\Even indirin (birbirini overwritting). Yani, D:\Name\Sub uzaktan dosyasını bulamıyor.

+0

Martin- Bir WinSCP Superstar'sın! Çalışmanızı başka sitelerde gördüm. Bu değişiklikleri yaptım ve işe yaradı. Děkuji! – Rhodo

İlgili konular