Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - резервное копирование произвольных файлов на ftp

Ответить
Настройки темы
CMD/BAT - резервное копирование произвольных файлов на ftp

Новый участник


Сообщения: 8
Благодарности: 0

Профиль | Отправить PM | Цитировать


Здравствуйте уважаемые гуро, Помогите написать BAT файл.

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

Помогите написать батник который будет cсоздавать на сервере папку с именем состоящей из даты и времени в формате "ГГГГММДДЧЧММСС" и копировать содержимое папки в которой находится сам со всеми подпапками на фтп сервер в созданную папку.
Заранее спасибо за помошь.

Отправлено: 17:56, 25-05-2012

 

Новый участник


Сообщения: 8
Благодарности: 0

Профиль | Отправить PM | Цитировать


Я создал бат файл следующего содержания:

@Echo off
cd d:\23 (Путь к папке с файламми для копирования правда приходится его менять в ручную !!!)
dir/s/b>files.txt
(For /F %%i In (files.txt) Do (
Set nm=%%i
For /F "tokens=*" %%k In (command.txt) Do For /F "tokens=*" %%j In ('Echo %%k') Do Echo %%j
Echo.
))>ftp_command.txt

ftp -s:ftp_command.txt -i фтп для резервирования>lod.txt

и фаил command.txt следующего содержания:

USER
PASS
binary
mput %nm%

Но не работает. подскажите где я ошибся и как сделать что бы не нужно было править фаил бат

Отправлено: 18:06, 28-05-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Новый участник


Сообщения: 8
Благодарности: 0

Профиль | Отправить PM | Цитировать


Неужели ни уког не возникало данной необходимости?

Отправлено: 18:48, 30-05-2012 | #3


Пользователь


Сообщения: 78
Благодарности: 14

Профиль | Отправить PM | Цитировать


Цитата oleg1345140:
mput %nm% »
В ftp модуле не действуют переменные окружения cmd.exe, ибо "«ftp.exe» — это отдельное приложение."©Iska
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:15, 31-05-2012 | #4


Аватара для Anton04

Ветеран


Сообщения: 2156
Благодарности: 405

Профиль | Отправить PM | Цитировать


oleg1345140,

В свете вышесказанного
Цитата DesmondTruman:
В ftp модуле не действуют переменные окружения cmd.exe »
я бы предложил разбить задачу на две или три:

1. Подключение к FTP.
2. Копирование файлов.
3. Отключение от FTP.

По моему так будет проще...

-------
Слабый всю жизнь идёт лёгкой дорогой, черта сильного выбрать трудный путь.
Будь осторожен в своих желаниях, ибо они иногда сбываются.

Это сообщение посчитали полезным следующие участники:

Отправлено: 13:01, 31-05-2012 | #5


Новый участник


Сообщения: 8
Благодарности: 0

Профиль | Отправить PM | Цитировать


Возникла идея предварительно архивировать нужную дерикторию, но возник вопрос как из батника заставить заархивировать папку где находится сам батник.

Отправлено: 16:37, 04-06-2012 | #6


Аватара для Anton04

Ветеран


Сообщения: 2156
Благодарности: 405

Профиль | Отправить PM | Цитировать


Цитата oleg1345140:
Возникла идея предварительно архивировать нужную дерикторию, но возник вопрос как из батника заставить заархивировать папку где находится сам батник. »
Нет ничего проще, но в лучшем случае нужно использовать архиватор, т.к. поковать в zip встроенной утилитой далеко от идеала. Команды запаковки файлов отличаются у каждого конкретного архиватора (нужно смотреть их help).
А так нет ничего проще.

-------
Слабый всю жизнь идёт лёгкой дорогой, черта сильного выбрать трудный путь.
Будь осторожен в своих желаниях, ибо они иногда сбываются.


Отправлено: 16:53, 30-10-2012 | #7



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - резервное копирование произвольных файлов на ftp

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Блог - Резервное копирование в Windows 8 – история файлов Vadikan Microsoft Windows 8 и 8.1 21 20-09-2015 18:45
Разное - [решено] Резервное копирование файлов doc и xls. dzekka Microsoft Windows 2000/XP 2 28-01-2011 13:09
[решено] Резервное копирование файлов баз данных через команды операционной системы legko Microsoft Windows NT/2000/2003 5 06-10-2005 08:41
Резервное копирование открытых файлов Walentin Microsoft Windows NT/2000/2003 9 22-12-2004 14:16




 
Переход