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

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

Ответить
Настройки темы
CMD/BAT - Обновление bat файла

Старожил


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

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


Нужно написать bat – файл, который бы проверял обновление самого себя. Т.е.
1. Запускаем bat
2. Он смотрит на ftp есть ли более новая версия самого себя
3. Если есть качаем и заменяем самого себя иначе выполняем тра-та-та.
Может кто писал такое чудо? Подскажите алгоритм выполнения задачи. Как и в каком формате хранить номер версии bat-файла.
Спасибо

Отправлено: 22:07, 26-10-2016

 

Ветеран


Contributor


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

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


tarakan1983, Имеем 2 бат-файла.
Первый неизменный качает с фтп имеющийся там второй батник на место имеющегося и запускает его на выполнение.
Не думаю, что батник настолько большой, чтобы заморачиваться на время его закачки.
Если очень хочется, в комментарии батника пусть писатель пишет его версию.
Как вариант, пусть первый батник качает каждый раз второй батник с фтп в отдельную папку, сравнивает имеющийся батник с пришедшим (comp), если различий не найдено, скаченный файл убиваем, в противном случае перемещаем имеющийся файл в архивную папку, при этом после его расширения приделываем его дату создания или изменения, например: батник.bat.20160925, при этом его случайно на запуск не отошлёшь, а восстановить старый - без проблем. Выкачанный перемещаем на место старого.
Если нет выкачанного файла - используем старый.

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 26-10-2016 в 22:44.


Отправлено: 22:18, 26-10-2016 | #2



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

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


Старожил


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

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


megaloman, Спасибо.
А если нет интернета или по какой-то причине второй батник не качался, то просто запускаем имеющуюся версию второго батника. Такк?

Отправлено: 22:38, 26-10-2016 | #3



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Создание bat файла c помощью другого bat файла GODolubOFF Скриптовые языки администрирования Windows 11 03-01-2016 20:30
CMD/BAT - bat файл, который создаст 2 bat файла mazahaka2000@vk Скриптовые языки администрирования Windows 1 17-06-2015 22:07
CMD/BAT - Запуск BAT файла с правами локального пользователя из сетевого BAT файла Yurii_L Скриптовые языки администрирования Windows 9 05-09-2012 14:27
CMD/BAT - [решено] Запуск bat-файла от имени админа.Как сделать каталог этого bat-файла текущим?? axmed0207 Скриптовые языки администрирования Windows 1 19-01-2012 06:14
CMD/BAT - [решено] Замена файла boot.ini с помощью bat файла Chekis9100a Скриптовые языки администрирования Windows 3 24-11-2010 08:17




 
Переход