Запущенный скрипт WinSCP ничего не отображает - PullRequest
0 голосов
/ 04 марта 2019

Я пытаюсь использовать WinSCP через скрипт для синхронизации локальной папки с FTP.

Я создал скрипт ниже

open ftp://<user>:<pw>@ftp.myserver.com/initFolder/
synchronize remote -delete C:\Data\backup /initFolder/
exit

И я запускаю его с помощью команды

"C:\Program Files (x86)\WinSCP\WinSCP.exe" /log="C:\data\bin\log\WinSCP.log" /ini=nul /script="C:\data\bin\myScript.txt"

Однако, похоже, ничего не происходит.Команда существует немедленно без сообщения (либо ошибка, либо некоторая обработка / подтверждение и т. Д.).

Также не создается и файл журнала.

Что я делаю не так?

Пожалуйста, сообщите

1 Ответ

0 голосов
/ 05 марта 2019

Действительно, с использованием синтаксиса командной строки, который вы используете, WinSCP запускается без какого-либо графического интерфейса.

Если вы запускаете WinSCP из окна консоли (например, из пакетного файла Windows), используйте winscp.com вместо winscp.exe.winscp.com это консольное приложение.Вы увидите любые ошибки в консоли.

В качестве альтернативы, вы можете добавить /console switch к winscp.exe командной строке , чтобы он открыл свое собственное окно консоли.Хотя вы редко захотите этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...