2015-03-26 2 views
1

У нас есть база данных, где каждый понедельник файл Excel загружается с клиента. Файл всегда одно и то же, поэтому, если мы его забыли, мы его потеряли. Есть ли способ сделать скрипт, который переименовывает скрипт и дает ему дату или номер?Расписание еженедельной загрузки файла Excel для уникального имени

Мы используем FileZilla для получения файлов.

+0

Хотите сделать скрипт, который автоматически запускается каждый понедельник, подключается к FTP (или SFTP) сервер, загружает файл с фиксированным именем для в локальной папке, сохраняя ее каждый раз по имени? –

+0

да было бы неплохо, его FTP-сервер, и я хочу, чтобы он каждый раз загружал файл в локальную папку с другим именем. но это именно то, что я имею в виду. – marijn

ответ

0

FileZilla does not allow any kind of automation.


Вы можете использовать этот WinSCP script:

open ftp://user:[email protected]/ 
get "/path/sheet.xls" "c:\archive\sheet-%TIMESTAMP#yyyy-mm-dd%.xls" 
exit 

скрипт подключается к серверу, загружает лист в местный архив под названием как sheet-YYYY-MM-DD.xls.

Для получения дополнительной информации см:


Затем создать задачу в Windows, планировщик для запуска winscp.exe каждый понедельник с аргументами:

/script="c:\path_to_script\script.txt" /log="c:\path_to_script\script.log" 

Logging (/log=...) не является обязательным, но рекомендуется.

Подробнее см. Schedule file transfers (or synchronization) to FTP/SFTP server.

(я автор WinSCP)

+0

Спасибо за ваш ответ, я собираюсь использовать его, собираюсь настроить его сейчас. – marijn

+0

Я сделал сценарий и отредактировал путь и пароль пользователя и хост, но после этого я выполнил инструкции с вашего сайта для планировщика окон, но кажется, что его невозможно найти, я, вероятно, сделал что-то не так, но я не могу видеть задачу, а также ее не бегать. – marijn

+0

* Его невозможно найти *: Что это не может быть найдено? –

Смежные вопросы