Сценарий WinSCP: система не может найти указанный путь - PullRequest
0 голосов
/ 05 июля 2019

Я пытаюсь передать файл SFTP на удаленный сервер с помощью сценария winSCP .bat, но сценарий выдает запрос «Система не может найти указанный путь». И winscp откроет новую вкладку сеанса в другом месте.

Расположение файла: \ pbilsr01 \ ACCESS BILLING \% year% \ BMD Bill QA \ Jun \ Test

Назначение файла: / cygdrive / d / VB_SHARE / astroQA / AFP / in

@echo off

echo %date%

set month=%date:~0,2%
echo month=%date:~0,2%

set day=%date:~3,2%
echo day=%date:~3,2%

set year=%date:~6,4%
echo year=%date:~6,4%


set LookForFile="\\pbilsr01\ACCESS BILLING\%year%\BMD Bill QA\Jun\Test\*.*"

:CheckForFile
IF EXIST %LookForFile% GOTO Eftipi
echo %time% : The file is not ready yet. Wait 5seconds


TIMEOUT /T 5 >nul
GOTO CheckForFile


:Eftipi
echo.
echo start SFTP
echo Transfering QA file from 'Pbil' folder to QA serve location:(cygdrive/d/VB_SHARE/astroQA/AFP/in)
echo Start time : %date% %time%
"C:\Program Files (x86)\WinSCP\WinSCP.exe" sftp://mebills:pass****@astrobill.com.my/ -hostkey="ecdsa-sha2********"
copy "\\pbilsr01\ACCESS BILLING\%year%\BMD Bill QA\Jun\Test" "/cygdrive/d/VB_SHARE/astroQA/AFP/in"
echo End time : %date% %time%
pause

1 Ответ

1 голос
/ 09 июля 2019

Заменить: содержание Eftipi до

:Eftipi
@echo off
"C:\Program Files (x86)\WinSCP\WinSCP.com" ^
  /command ^
    "open sftp://mebills:password@astrobill.com.my/ -hostkey=""ecdsa-sha2-*****=""" ^
    "put ""\\pbilsr01\ACCESS BILLING\%year%\BMD Bill QA\Jun\Test"" "/cygdrive/d/VB_SHARE/astroQA/AFP/in" " ^
    "exit"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...