У меня есть .bat-файл, который должен запускаться каждые 30 минут. Я использую для этого планировщик Windows. У меня есть несколько вопросов по этому поводу:
- Запускается ли запланированная задача в запланированное время даже после перезагрузки системы?
- Как можно отобразить ход выполнения задания во время его выполнения?
- Как отобразить запущенный экземпляр в системном трее?
решение1
Если он запланирован, он должен начаться в указанное время/интервал, хотя вы можете настроить его на запуск как можно скорее, если он был пропущен по какой-либо причине:
Проверьте все остальные вкладки диалогового окна задачи
Properties
, включаяConditions
и т. д.Пакетный файл должен отображать окно при запуске, и вы можете печатать сообщения в нем с помощью команды
echo
или перенаправлятьecho
сообщения в текстовый файл. Если вы хотите отобразить стандартный диалог сообщений Windows, используйте что-то вродеNirCmdи проверьте, как использоватьinfobox
параметр с нимздесь.Показать экземплярчтозапущено в трее? Пакетные файлы не запускаются в трее. Если вы вызываете приложение, настройте его так, чтобы оно не запускалось в трее. Чтобы развернуть приложение, уже запущенное в трее, либо приложение должно поддерживать какой-то способ сделать это (некоторыйприложения (например, максимизируют запущенный экземпляр, если вы запустите их снова), или вам придется изучить скрипты AutoIt/AutoHotKey.
решение2
Я думаю, вам следует изменить свое приложение на LOG/REPORT статус в текстовый файл / просмотрщик событий. Затем вам следует создать отдельное приложение, которое работает в системе торговли, которое знает о LOG и отображает эту информацию пользователю