2016-12-29 22 views
1

В моей командной строке говорится, что передача файла прошла успешно. Но я не вижу никакого файла, импортированного из моего local в мой каталог virtual. Файл исчез, хотя при импорте из-за командной строки 'delete'.WinSCP - Перенос был успешно завершен, но ничего в виртуальном каталоге

Кроме того, когда я перетаскиваю &, отбросьте файл на WinSCP, я вижу файл в папке, в которой я хочу.

Изображение:
command prompt: successful

в диалоговом окне Дополнительные параметры сайта, виртуальный каталог: FWF FTP /Test/To_Synapse/Retail/Готовые

И файл будет передан в папку архива на импорт (не может установить каталог в папку Archive).

Image2:
virtual directory screenshot on WinSCP

Мой Пакетной файл:

C:\Program Files (x86)\WinSCP\WinSCP.com" /script="C:\path\to\script\FTPToFWFTest.txt 

Мой .txt файл:

option batch abort 
option confirm off 
open ftp://*****:******@***.**.**.** 
lcd C:\local\path\ 
put -delete *.csv* 
close 
exit 

Я буду реагировать, как я могу. Пожалуйста, оставьте комментарий, если вам нужно уточнение.

Я очень ценю, что эксперты помогают в этом. Любое руководство по этому вопросу будет очень полезно. Заранее спасибо. Надеюсь, вы все получите теплые и счастливые праздники!

+0

Вы не можете редактировать свой вопрос таким образом, чтобы недействительные ответы. Если есть частная информация, которую вы хотите удалить, все в порядке. Но вы не можете удалить весь скрипт. Тогда ответ не имеет смысла. Хотя обратите внимание, что вся информация все еще присутствует в истории изменений, поэтому она по-прежнему доступна. –

ответ

2

Как и в случае с your previous question, вы, похоже, ожидаете, что сценарий отобразит вашу конфигурацию GUI WinSCP.

Возможно, если вы используете сохраненное имя сайта в open command (open site_name) и убедитесь, что script shares the configuration with the GUI.


Но этот подход не рекомендуется. Вам лучше построить свой скрипт независимо от конфигурации графического интерфейса. В этом случае вы должны указать целевую папку в скрипте. Например. используя cd command:

cd /remote/path 

или в put command себя:

put -delete *.csv* /remote/path/ 

Проще всего иметь GUI generate the script for you.

+0

Большое вам спасибо! Я не могу вас поблагодарить! Вы действительно заслуживаете гораздо большего, чем я могу дать :) –