В настоящее время я пишу сценарий, который вызывает WinSCP, подключает сеанс SFTP, передает группу файлов с локального сервера на удаленный сервер, закрывает соединение, а затем перемещает локальный файл в архив.Альтернативным приемлемым решением было бы скопировать файл в архив и затем удалить его из исходного каталога.
Проблема, с которой я столкнулся, заключается в том, что я могу заставить WinSCP открывать, подключать и передавать файлы, но после этогоКоманды игнорируются, и я не могу автоматизировать закрытие соединения, перемещение или копирование файла, а также удаление и закрытие командной строки.Каков наилучший способ сделать это?
Мой FTP.bat
файл, который соединяет сеанс и вызывает скрипт -
"C:\Program Files\WinSCP\WinSCP.exe" /console /command "lcd d:\bofa_ftp\out" /script=script.txt savedsession@winscpname.com
Мой файл скрипта, который помещает файл и закрывает соединение -
option batch abort
option confirm off
option exclude script.txt
put *.txt
close
Когда я добавляю какие-либо команды либо в bat, либо в скрипт, они игнорируются.