|
0 / 0 / 0
Регистрация: 24.02.2014
Сообщений: 16
|
||||||
Удаление файлов в определённое время и запуск рядом лежащей программы26.11.2014, 17:10. Показов 17699. Ответов 20
Метки нет (Все метки)
Суть такова:
Есть дирректория программы в ней есть несколько папок и несколько файлов. Нужен батник, который в обычное время запускает launcher.exe, который лежит рядом с батником. В определённый день (который записан в батнике), при запуске этого батника, должно произойти удаление папки REG (находится рядом с батником), удаление файл launcher.exe, потом должен запуститься demo_off.exe, дождаться окончания распаковки и запустить новый launcher.exe. И если в день удаления, не будет запущен батник, то после этой даты, при первом же запуске - батник должен проделать вышеуказанную операцию. Тоесть, должно получиться что-то типа такого:
0
|
||||||
| 26.11.2014, 17:10 | |
|
Ответы с готовыми решениями:
20
Циклический запуск программы для файлов в папке, имена файлов в виде параметров для программы
|
|
0 / 0 / 0
Регистрация: 24.02.2014
Сообщений: 16
|
|
| 27.11.2014, 11:55 [ТС] | |
|
oLeg_TsAr, спасибо конечно, однако не совсем то решение.
Нужно: 1) действие ДО 26.11.2014, действие если 26.11.2014 и действие после 26.11.2014. 2) Как связать ваш кусок скрипта и запуск программ. т.е. если до 26.11.2014 , то будет: Bash start Launcher.exe Bash start /w bemo_off.exe Bash start Launcher.exe
0
|
|
|
|
||||||
| 27.11.2014, 19:39 | ||||||
0
|
||||||
|
3462 / 2000 / 635
Регистрация: 26.02.2014
Сообщений: 1,457
|
|||||||
| 27.11.2014, 22:25 | |||||||
Сообщение было отмечено dartkane как решение
Решение
1
|
|||||||
|
0 / 0 / 0
Регистрация: 24.02.2014
Сообщений: 16
|
|
| 01.12.2014, 11:56 [ТС] | |
|
ComSpec, спасибо, помогло.
Может это наглость с моей стороны, но возможно ли заставить скрипт, брать дату из рядом лежащего файла? Например: из dt.odx
0
|
|
|
3462 / 2000 / 635
Регистрация: 26.02.2014
Сообщений: 1,457
|
|
| 02.12.2014, 01:16 | |
|
dartkane, я не понял, о какой из дат "из рядом лежащего файла" идёт речь: дате изменения файла, дате создания файла или дате, которая записана в файл.
0
|
|
|
0 / 0 / 0
Регистрация: 24.02.2014
Сообщений: 16
|
||||||
| 02.12.2014, 07:56 [ТС] | ||||||
|
ComSpec, нужно, чтобы вот этот параметр:
Просто я хочу запихать в exe-файл сам скрипт, а дату переодически надо менять.
0
|
||||||
|
3462 / 2000 / 635
Регистрация: 26.02.2014
Сообщений: 1,457
|
|||||||||||
| 02.12.2014, 15:36 | |||||||||||
Сообщение было отмечено dartkane как решение
Решение
Код получился "революционным": вывод результатов нескольких команд записывается в одну строку. а затем даты из этой строки сравниваются в лексикографическом порядке.
Дата в файле "dt.odx" должна быть записана в первой строке в формате
2
|
|||||||||||
|
0 / 0 / 0
Регистрация: 24.02.2014
Сообщений: 16
|
||
| 02.12.2014, 19:02 [ТС] | ||
|
Добавлено через 13 минут ComSpec, почему - то не срабатывает. Он сразу запускает Launcher.exe хотя сначала должен снести папку у и запустить demo_off.exe Старый скрипт срабатывает.
0
|
||
|
3462 / 2000 / 635
Регистрация: 26.02.2014
Сообщений: 1,457
|
|
| 02.12.2014, 19:12 | |
|
dartkane, что из себя представляет файл "dt.odx"? Почему именно такое расширение?
0
|
|
|
0 / 0 / 0
Регистрация: 24.02.2014
Сообщений: 16
|
|
| 02.12.2014, 19:52 [ТС] | |
|
ComSpec, обычный txt-файл с другим расширением. Кодировка анси. Нужно такое расширение, чтобы обычным блокнотом нельзя было открыть.
0
|
|
|
3462 / 2000 / 635
Регистрация: 26.02.2014
Сообщений: 1,457
|
|||||||
| 02.12.2014, 20:52 | |||||||
Сообщение было отмечено dartkane как решение
Решение
dartkane, нашёл причину: "вдруг, откуда ни возьмись", в моём коде появилось... слово "not".
Вот вариант, который будет работать корректно с Вашими данными:
. Не будет.
2
|
|||||||
|
0 / 0 / 0
Регистрация: 19.03.2015
Сообщений: 43
|
|
| 22.03.2015, 14:46 | |
|
ComSpec, а можно в последнем варианте кода сделать так, чтобы в фале dt.odx искалась фраза (например, odx-2014112)? Где "odx-" - это просто маркер, а "2014112" - это необходимая дата для сравнения. Это может стать упрощённой версией защиты. Т.е. в файл dt.odx указывается абракадара, внутри которой есть odx-2014112. Так сказать ключ со сроком действия.
С благодарностью и уважением.
0
|
|
|
3462 / 2000 / 635
Регистрация: 26.02.2014
Сообщений: 1,457
|
||||||
| 23.03.2015, 05:31 | ||||||
|
Hitogui, пробуйте:
.
1
|
||||||
|
0 / 0 / 0
Регистрация: 19.03.2015
Сообщений: 43
|
|||||||||||
| 23.03.2015, 15:53 | |||||||||||
|
ComSpec, вы просто удивляете своим кодовством х)
Я немного подредактировал ваш код для эксперимента. Указал команду х)
С благодарностью и уважением.
0
|
|||||||||||
|
0 / 0 / 0
Регистрация: 19.03.2015
Сообщений: 43
|
|
| 25.03.2015, 15:07 | |
|
Кстати, я осознал, что привязка к системной дате слабая проверка. А что если брать текущую дату из интернет. Например, вот с этого сайта http://time.jp-net.ru/ или с любого другого, хоть с сервера https://www.cyberforum.ru/. Это возможно?
0
|
|
|
3462 / 2000 / 635
Регистрация: 26.02.2014
Сообщений: 1,457
|
||||||||||||
| 25.03.2015, 19:49 | ||||||||||||
|
Возможно:
;
.
2
|
||||||||||||
|
0 / 0 / 0
Регистрация: 19.03.2015
Сообщений: 43
|
|||||||||||||||||
| 26.03.2015, 15:41 | |||||||||||||||||
|
ComSpec, нужен Ваш экспертный быстрый взгляд.
Я ещё плохо понимаю правила пунктуации в скрипте. Поэтому ошибки вылазят. Какие-то устраняю сам, перечитывая материалы на форуме. Но тут тупик. Я попытался объединить два Ваших кода в этой теме (получение даты из интернет и проверка даты в файле-ключе). Часть кода в Вашей строке
Хэлп ми, плиз. С уважением.
0
|
|||||||||||||||||
|
3462 / 2000 / 635
Регистрация: 26.02.2014
Сообщений: 1,457
|
|||||||||||||
| 27.03.2015, 07:14 | |||||||||||||
|
Hitogui, в этом месте кода ожидается наличие команды, а поскольку значение данной переменной командой не является, ошибка закономерна. То есть Вы на место команды, результат выполнения которой должен подвергаться разбору, ставили уже готовый результат. Чтобы задействовать значение переменной, нужно использовать команду для вывода результата расширения переменной, например, "ECHO":
Но даже если бы Вы это сделали, нужного результата всё равно бы не получили, поскольку подставляемая дата имеет формат, отличный от выводимого убранной командой. Вот такой код будет работать:
. Этот код можно сделать и гораздо более лаконичным, монололитным и даже более коротким. Если у Вас есть такое желание, то я этим займусь.
1
|
|||||||||||||
| 27.03.2015, 07:14 | |
|
Помогаю со студенческими работами здесь
20
Запуск программ в определённое время Запуск игровых программ в определённое время Автоматический запуск asp-скрипта на iis-сервере в определённое время Запуск, удаление файлов в Lubuntu!
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|