Ошибка кавычек для поиска пути к файлу назначения WinSCP-сценария
Я написал основную.bat
файловый скрипт, который автоматизирует загрузку группы файлов через WinSCP. Я использовал этот код для выполнения аналогичного процесса, который работает, как задумано, однако камнем преткновения кажется путь к файлу назначения. Я пытался использовать
C:\Users\"John Smith"\Dropbox\joebloggs\Data\"System Data"\"Raw Feeds"\Stock\May\
и другие варианты с целым путем файла в кавычках также. Если бы кто-нибудь мог посоветовать правильный синтаксис для ввода этого пути к файлу, это будет оценено. Код выглядит следующим образом:
@echo off
"C:\Program Files (x86)\WinSCP\WinSCP.com" ^
/log="C:\Users\John Smith\Documents\WinSCP.log" /ini=nul ^
/command ^
"open sftp://joebloggs:%%[email protected]/ -hostkey=""ssh-rsa 1024 01:01:dd:1c:54:72:98:c7:42:f9:15:8e:30:8c:66:3b"" -passive=0" ^
^
"get "/*.txt" "C:\Users\John Smith\Dropbox\joebloggs\Data\System Data\Raw Feeds\Stock\May\" ^
"exit"
set WINSCP_RESULT=%ERRORLEVEL%
if %WINSCP_RESULT% equ 0 (
echo Success
) else (
echo Error
)
exit /b %WINSCP_RESULT%
Журнал ошибок выглядит следующим образом:
> 2016-05-16 13:32:43.902 Access is denied
. 2016-05-16 13:32:43.902 Asking user:
. 2016-05-16 13:32:43.902 Can't create file 'C:\Users\John.filepart'. ("System Error. Code: 5.
> 2016-05-16 13:32:43.902 Access is denied")
< 2016-05-16 13:32:43.902 Script: Can't create file 'C:\Users\John.filepart'.
< 2016-05-16 13:32:43.902 Script: System Error. Code: 5.
> 2016-05-16 13:32:43.902 Access is denied
> 2016-05-16 13:32:43.903 Type: SSH_FXP_CLOSE, Size: 23, Number: 2052
> 2016-05-16 13:32:43.903 (EScpSkipFile) Can't create file 'C:\Users\Daniel.filepart'.
> 2016-05-16 13:32:43.903 System Error. Code: 5.
> 2016-05-16 13:32:43.903 Access is denied
> 2016-05-16 13:32:43.903 Script: Failed
> 2016-05-16 13:32:43.903 Script: Exit code: 1
> 2016-05-16 13:32:43.903 Closing connection.
> 2016-05-16 13:32:43.903 Sending special code: 12
> 2016-05-16 13:32:43.903 Sent EOF message