Ваш сценарий имеет немного смысла.
Если вам нужен простой скрипт, который перемещает все Y:\*.txt
файлы в /tracks
и все Y:\*.tar-gz*
файлы в /tracksm
, замените весь ваш скрипт после команды open
на:
put -delete Y:\*.txt /tracks/
put -delete Y:\*.tar-gz* /trackm/
exit
См. документацию put
команды .
Хотя кажется, что оригинальный сценарий был довольно уродливым и неэффективным, он, вероятно, справился со своей задачей.
Основная проблема в том, что ваш сервер, вероятно, выполняет некоторую обработку с загруженными файлами и удаляет или удаляет файлы после их обработки.
Это довольно распространенное поведение с серверами, которые обрабатывают файл (в отличие от хранения файлов).
См. WinSCP FAQ Почему загруженный файл не отображается в удаленном каталоге или отображается с другим именем?