WinSCP não pode fazer upload de arquivos ou pastas com espaços em branco

3

Eu criei um arquivo de lote contendo comandos WinSCP para carregar arquivos em pastas diferentes. Agora, os nomes de arquivos e pastas contêm espaços em branco.

Está mostrando um erro quando estou executando o arquivo em lote com esses arquivos e pastas. O upload é bem-sucedido quando não há espaços em branco.

Abaixo está o comando em lote que estou executando:

cd \
cd C:\Program Files\WinSCP
winscp.com /command "option echo off" "option batch on" "option confirm off" "open sftp" "put C:\abc\EXCEL\RestaurantAutomation\RestaurantReport_2012120172514\x y Report_P10_0010050075.xls /abc/MG0047/System Generated/x y Report_P10_0010050075.xls" "exit"

O erro que estou recebendo é:

Cannot create remote file ' /Generated/x y Report_P10_0010050075.xls'.
The file path does not exist or is invalid.
Error Code:10
Request code:3
    
por Somalia 25.01.2012 / 13:03

3 respostas

6

Quebra o nome-espaço com aspas duplas novamente.

winscp.com /command "option echo off" "option batch on" "option confirm off" "open sftp" "put ""C:\abc\EXCEL\RestaurantAutomation\RestaurantReport_2012120172514\x y Report_P10_0010050075.xls"" ""/abc/MG0047/System Generated/x y Report_P10_0010050075.xls""" "exit"

Atualização: atualizou o comando.

    
por 25.01.2012 / 13:26
0

Tente assim.

winscp.com /command "option echo off" "option batch on" "option confirm off" "open sftp" "put C:\abc\EXCEL\RestaurantAutomation\RestaurantReport_2012120172514\""x y Report_P10_0010050075.xls"" /abc/MG0047/""System Generated""/""x y Report_P10_0010050075.xls""" "exit"
    
por 07.02.2012 / 09:32
-1

Você já tentou escapar dos espaços?

/abc/MG0047/System Generated/x\ y\ Report_P10_0010050075.xls

Outra possibilidade seria colocar as próprias pastas entre aspas, mas uma vez que já existem algumas, isso pode levar a confusões.

    
por 25.01.2012 / 13:26