Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Операционные системы > Софт
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.12.2009, 13:45   #1
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,742
По умолчанию Программа Backup-ер

По мотивам обсуждения решил сделать утилитку "бэкапер":

Цитата:
Описание
Многие сталкивались с ситуацией, когда нужно перед уходом с работы скинуть проект на флешку или сделать резервную копию файлов. При этом часто, сама флешка остается в USB до последнего момента. Принцип работы утилиты прост: программа (бэкапер) висит в процессах и перехватывает сообщение о завершении работы Windows, после чего "говорит ей - не хочу" и блокирует, далее производится запуск bat-ника (создается автоматически в dos- кодировке) с ожиданием. Т.е. выключение вашей машины автоматически приведет к созданию резервной копии.
В BAT-файле прописана процедура копирования всех файлов из указанного архива на указанный носитель и папку, например xcopy "c:\1\*.*" "c:\backup\*.*"
Для русских имен - Писать в DOS кодировке!!!

Таким образом, вы можете указать (отредактировать файл <copy.bat>) любой носитель-источник-получатель и вообще любые доступные из скриптового языка команды, которые нужно выполнить перед выключением машины. Этим обеспечивается универсальность утилиты. После завершения копирования, бэкапер производит выключение машины с флагом разрешения завершения.


Дополнительные возможности:
• индикация значка в трее (закрыть средней кнопкой мыши, левая кнопка - статус, правая - подсказка)
• глобальные горячие клавиши <Shift>+<1> на выполнение резервирования сейчас
• глобальные горячие клавиши <Shift>+<2> на выключение ПК сейчас


В будущем:
На текущий момент бэкапер не различает события выключения и перезагрузки, со временем будет исправлено , и осуществляет выключение машины с резервированием в любом случае.
Слушаю комментарии, что добавить, чего лишнее.
Вложения
Тип файла: zip бэкапер-0.2.zip (137.5 Кб, 17 просмотров)
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation

Последний раз редактировалось raxp; 07.12.2009 в 16:14.
raxp вне форума Ответить с цитированием
Старый 07.12.2009, 15:09   #2
Neeter
Форумчанин
 
Аватар для Neeter
 
Регистрация: 22.02.2009
Сообщений: 875
По умолчанию

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

Потом, у меня, почему-то, не скопировалось ничего, ни на флешку, ни на C:\.
Вот батник (может чего не правильно...):
Код:
xcopy "C:\Documents and Settings\Admin\Мои документы\RAD Studio\Projects\Обучение\Защита\Защита серийника 1\*.*" "С:\backup\*.*"
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство.
Neeter вне форума Ответить с цитированием
Старый 07.12.2009, 15:12   #3
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,742
По умолчанию

ок, займусь интерфейсом...
Цитата:
Потом, у меня, почему-то, не скопировалось ничего, ни на флешку, ни на C:\
выяснил почему, проблема с кодировкой в названиях русских папок в путях
Цитата:
xcopy "C:\Documents and Settings\Admin\Мои документы\RAD Studio\Projects\Обучение\Защита\Защ ита серийника 1
с латиницей такого нет... исправлю, интерфейс конечно тут нужен или инструкцию по добавлению путей. Так что пока - "писать в батнике в DOS кодировке".
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation

Последний раз редактировалось raxp; 07.12.2009 в 15:33.
raxp вне форума Ответить с цитированием
Старый 07.12.2009, 15:23   #4
Neeter
Форумчанин
 
Аватар для Neeter
 
Регистрация: 22.02.2009
Сообщений: 875
По умолчанию

Цитата:
а каталог backup - существует?
Не существовал, но даже после его создания не копируется.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство.
Neeter вне форума Ответить с цитированием
Старый 07.12.2009, 16:18   #5
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,742
По умолчанию

Цитата:
Не существовал, но даже после его создания не копируется.
создавать автоматом папки пока особого смысла не вижу, так вся редакция сейчас в батнике... в графическом интерфейсе будет реализовано.

исправил почему не копировалось, теперь файл <copy.bat> создается по-умолчанию в dos-кодировке... потестил, с русскими каталогами теперь працюэ (версию обновил - см. пост #1)
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 07.12.2009, 16:35   #6
Neeter
Форумчанин
 
Аватар для Neeter
 
Регистрация: 22.02.2009
Сообщений: 875
По умолчанию

Цитата:
исправил почему не копировалось
Хм... Нет, не копируется...
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство.
Neeter вне форума Ответить с цитированием
Старый 07.12.2009, 16:43   #7
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,742
По умолчанию

Цитата:
Хм... Нет, не копируется...
никаких защит случаем нет на папку? права доступа там...
зы: создал подобное вашему
Цитата:
"C:\Documents and Settings\Mr\Мои документы\RAD Studio\Projects\Обучение\Защита\Защ ита серийника 1
скопировалось
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation

Последний раз редактировалось raxp; 07.12.2009 в 16:49.
raxp вне форума Ответить с цитированием
Старый 07.12.2009, 16:50   #8
Neeter
Форумчанин
 
Аватар для Neeter
 
Регистрация: 22.02.2009
Сообщений: 875
По умолчанию

Цитата:
никаких защит случаем нет на папку? права доступа там...
Нет конечно...
Даже такое не копирует:
Код:
xcopy "doc.txt" "С:\backup\*.*"
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство.
Neeter вне форума Ответить с цитированием
Старый 07.12.2009, 16:54   #9
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,742
По умолчанию

а сам батник отдельно у вас работает вообще-то?
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 07.12.2009, 16:55   #10
Neeter
Форумчанин
 
Аватар для Neeter
 
Регистрация: 22.02.2009
Сообщений: 875
По умолчанию

Цитата:
а сам батник отдельно у вас работает вообще-то?
Нет, не работает.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство.
Neeter вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа открыается если есть другая программа. bookkc Паскаль, Turbo Pascal, PascalABC.NET 12 14.10.2009 20:09
[PASCAL]Программа создания файла, программа обработки файла Виколяшка Фриланс 7 23.09.2009 17:38
Программа создания файла, программа обработки файла [PASCAL] Виколяшка Помощь студентам 1 22.09.2009 22:56
Невосстанавливаемый backup DENIS_ БД в Delphi 5 10.09.2009 14:25