![]() |
Обновление bat файла
Нужно написать bat – файл, который бы проверял обновление самого себя. Т.е.
1. Запускаем bat 2. Он смотрит на ftp есть ли более новая версия самого себя 3. Если есть качаем и заменяем самого себя иначе выполняем тра-та-та. Может кто писал такое чудо? Подскажите алгоритм выполнения задачи. Как и в каком формате хранить номер версии bat-файла. Спасибо |
tarakan1983, Имеем 2 бат-файла.
Первый неизменный качает с фтп имеющийся там второй батник на место имеющегося и запускает его на выполнение. Не думаю, что батник настолько большой, чтобы заморачиваться на время его закачки. Если очень хочется, в комментарии батника пусть писатель пишет его версию. Как вариант, пусть первый батник качает каждый раз второй батник с фтп в отдельную папку, сравнивает имеющийся батник с пришедшим (comp), если различий не найдено, скаченный файл убиваем, в противном случае перемещаем имеющийся файл в архивную папку, при этом после его расширения приделываем его дату создания или изменения, например: батник.bat.20160925, при этом его случайно на запуск не отошлёшь, а восстановить старый - без проблем. Выкачанный перемещаем на место старого. Если нет выкачанного файла - используем старый. |
megaloman, Спасибо.
А если нет интернета или по какой-то причине второй батник не качался, то просто запускаем имеющуюся версию второго батника. Такк? |
Время: 10:17. |
Время: 10:17.
© OSzone.net 2001-