Я пытаюсь передать файл 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