У меня очень специфическое требование. Я пытаюсь загрузить файлы через sftp, который использует закрытые ключи. У меня уже есть файл bat, который подключается к хосту и загружает файл, однако мне нужно переместить загруженные файлы после завершения по другому пути.
Первый файл bat называется start.bat
. Это подключается к серверу sftp и загружает файл. Я использую Winscp для подключения к хосту.
Второй файл bat называется done.bat
. Это перемещает файлы из одного каталога в другой.
Я вызываю второй bat-файл из первого, используя call done.bat
. У меня проблема в том, что done.bat
завершается еще до того, как первый пакетный файл сможет пройти аутентификацию, войти в систему и загрузить.
Я хочу переместить файл только после завершения загрузки. Если по какой-либо причине загрузка не удалась, второй файл не выполняется.
Файлы bat находятся на компьютере с Windows XP.