Имя: Пароль:
1C
1С v8
winscp копирование конкретного файла
0 Noxvil
 
21.02.13
12:53
Коллеги, добрый день.

Есть код:

WshShell        = Новый COMОбъект("Wscript.Shell");
ИмяФайлаЛога    = ПолучитьИмяВременногоФайла("xml");
СтрокаКоманды = """C:\WinSCP\winscp.exe""" + " /console /command " +  """option batch abort"" " + """open *****************************"" " + """synchronize both D:\Data pub/Export1c"" " + """ close"" ""exit""";
WshExec        = WshShell.Exec(СтрокаКоманды);
Пока WshExec.Status = 0 Цикл
   //дождемся окончания выполнения команды
КонецЦикла;
Сообщить("Готово");

Вопрос в том, что когда указываешь папку, он копирует всё содержимое, соответственно. В моём случае - надо копировать конкретный файл. Я ставлю "D:\Data\Data.xml" вместо "D:\Data", не получается, далее "pub/Export1c" меняю на "pub/Export1c/Data.xml", тоже ничего не получается...

Есть ли возможность перекинуть конкретный файл и если да, где именно я делаю ошибку?

Спасибо.
1 Noxvil
 
21.02.13
15:54
Коллеги, не стесняйтесь... )
2 pessok
 
21.02.13
15:56
стойкое впечатление, что ты ошибся форумом... что такое WinSCP, для начала, и как оно должно работать?
3 Noxvil
 
21.02.13
16:00
Это программа по подключению к sftp, пробовал по статейке делать... http://www.odincplus.com/stati/78-stati/77-primer-raboty-1s-8-2-s-sftp-ili-ftps-serverami.html
4 Noxvil
 
21.02.13
16:11
Коллеги, будьте добры... ) Помогите... )
5 le_
 
21.02.13
16:17
Из документации:
synchronize local|remote|both  [ <local directory> [ <remote directory> ] ]
Синхронизация _директорий_.
http://winscp.net/eng/docs/scriptcommand_synchronize
6 le_
 
21.02.13
16:18
get - скачать файл с сервера
put - закачать файл на сервер
7 le_
 
21.02.13
16:18
8 Noxvil
 
21.02.13
16:23
Вот блин, Спасибо )
Основная теорема систематики: Новые системы плодят новые проблемы.