Модераторы: bartram, Akella
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Перемещение файлов с FTP-сервера на компьютер, Автоматическаое перемещение... 
:(
    Опции темы
finnish
  Дата 26.1.2010, 10:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 13.2.2008

Репутация: нет
Всего: нет



Исходные данные
FTP-сервер login:password@remotehost с открытыми папками Export и Import.
Локальный компьютер на Windows XP с такими же папками в корне диска D:.

Задача
Автоматически перемещать все файлы из удалённого Import'а в локальный Import, и все файлы из локального Export'а в удалённый Export.

Вот что у меня получилось:
Код
@echo off

set HOST=remotehost
set USER=login
set PASS=password
set EXPORT_DIR=D:\Export
set IMPORT_DIR=D:\Import
set EXPORT_FILES=export_files*.xml
set IMPORT_FILES=import_files*.xml
set TEMP=d:\ftp_exchange.tmp

echo %USER%>%TEMP%
echo %PASS%>>%TEMP%
echo prompt>>%TEMP%
echo binary>>%TEMP%
echo cd Export>>%TEMP%
echo !cd %EXPORT_DIR%>>%TEMP%
echo mget %EXPORT_FILES%>>%TEMP%
echo mdelete %EXPORT_FILES%>>%TEMP%
echo cd ..\Import>>%TEMP%
echo !cd %IMPORT_DIR%>>%TEMP%
echo mput %IMPORT_FILES%>>%TEMP%
echo !del %IMPORT_FILES%>>%TEMP%
echo quit>>%TEMP%

cd /D %IMPORT_DIR%
ftp -s:%TEMP% %HOST%
del %TEMP%

Но вот ведь какая проблема - я не могу контролировать то, что файлы действительно были переданы. У меня нет уверенности, что mget и mput выполняться; есть лишь опасения, что файлы, не переместившись, будут удалены.

В командной строке Windows я не силён и проверить перед удалением, передались ли файлы не могу.
Помогите со скриптом. Может кто-то подскажет, как использовать VBS/JS?

PS: Могу сформулировать задачу проще - требуется гарантированное перемещение файлов, с последующим удалением исходных.

Это сообщение отредактировал(а) finnish - 26.1.2010, 10:30
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Windows"
December
bartram
Akella

Запрещается!

1. Обсуждать взлом и делиться кряками

2. Способствовать созданию и распространению вирусов

  • Для бессмертных бородатых вопросов типа Win vs Nix есть специальный форум Религиозные Войны
  • Несанкционированная реклама на форуме запрещена
  • Пожалуйста, давайте своим темам осмысленный, информативный заголовок. Вопль "Помогите!" таковым не является.
  • Чем полнее и яснее Вы изложите проблему, тем быстрее мы её решим.
  • ВСЕГДА УКАЗЫВАЙТЕ ВЕРСИЮ ОС

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, December, bartram, Akella.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS Windows | Следующая тема »


 




[ Время генерации скрипта: 0.0604 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.