Table of Contents | ||||
---|---|---|---|---|
|
Для работы с FTP используется действие Quad.Magic и программа WinSCP.
...
Или можно оставить адрес без порта, в таком виде ftp://login:password@serverpassword@server , если вы не знаете какой порт (т.е. у вас есть данные подключения без порта).
Note |
---|
Если у вас в пароле есть знак процента, то замените его в настройке на 2 процента, т.е. %% . Например, если пароль у вас 12345%678, то в файле напишите его как 12345%%678 По другим символам можно посмотреть здесь: https://winscp.net/eng/docs/session_url |
2. В строке 8 укажите путь к вашей папке, из которой будут отправляться файлы
...
Если нужно файл отправлять в корень папки, которая открывается при подключении к FTP с вашим логином и паролем, то здесь нужно поставить /
...
...
Полученное в результате настройки задание будет отправлять все файлы из созданной папки на сервер FTP, в случае, если эти файлы изменились по сравнению с теми, которые уже отправлены на FTP. Т.е. если файл не менялся, то заново он не будет копироваться.
Отправить по SFTP
Для отправки по SFTP нужно сделать то же самое, что и для отправки по FTP. Действие добавляется этим пунктом меню:
...
После запуска действия вы получите примерно такое сообщение в окне выполнения:
...
Нужно из этого окна скопировать ключ (выделить и нажать правую кнопку мыши)
...
и этот ключ вставить в настройку 4 вместо слова sftpkey
...
Скачать по FTP
Для получения прайсов по FTP добавьте соответствующее действие
...
1. В Настройке 4 действия нужно указать сервер, порт, логин и пароль, так как описано в разделе “Получить по FTP”
2. Укажите путь к файлу на FTP, это может быть просто название файла, если при подключении к FTP он сразу виден и не нужно переходить в какую-то папку
...
3. Укажите путь, куда будет сохранен файл и его название
...
4. В примере добавляется получение 2х файлов с одного и того же FTP, вы можете добавить любое количество, скопировав эту строку. Если нужно получить только 1 файл, то удалите вторую строку.
...
Note |
---|
Задание будет скачивать файл или файлы только если были изменения, по сравнению с предыдущим скачиванием. |
Скачать по SFTP
...
Аналогично как и скачать по FTP, только нужно еще скопировать ключ, как это описано в разделе “Отправить по SFTP”
Разархивировать
Если вы скачиваете архив с прайсом и его нужно разархивировать, то можно добавить такую команду в скрипт:
Code Block |
---|
call "%ProgramFiles%\WinRAR\winrar.exe" x -ibck "путь к архиву.ZIP" *.* "d:\Quad Solutions\files\2_ price\" -y |
где d:\Quad Solutions\files\2_ price\
- папка, в которую помещаются разархивированные файлы
путь к архиву.ZIP
- полный путь к скачанному архиву
Note |
---|
У вас должна быть установлена программа WinRar |
Пример строки и куда она вставляется в скрипт:
...