Автозапуск ZennoPoster при включении ПК

  • Автор темы Автор темы udder
  • Дата начала Дата начала

udder

Client
Регистрация
28.03.2017
Сообщения
638
Реакции
140
Баллы
43
Напишите, пожалуйста, каким способом вы пользуетесь для автозапуска ZennoPoster при перезагрузки или включении компьюетра?
 
обновленный батник для автозагрузки ZP после старта системы, улучшена логика, после обновления зенно не нужно изменять версию, батник сам найдет самый свежий экзишник.
@echo off

:: Путь к базовой директории, где находятся версии ZennoPoster
set baseDir=T:\ZennoLab\RU\ZennoPoster Pro V7
:: Название процесса в диспетчере задач
set process=ZennoPoster.exe

:: Сворачиваем запущенное окно
if "%~1" == "" (start "" /min "%comspec%" /c "%~f0" any_word & exit /b)

:: Найти подкаталог с самой новой версией
set latestVersion=0
for /d %%i in ("%baseDir%\*") do (
set "versionFolder=%%~nxi"
if "%%i" gtr "%latestVersion%" (
set "latestVersion=%%i"
)
)

if "%latestVersion%" == "0" (
echo Не удалось найти подкаталоги с версиями
exit /b
)

:: Путь к исполняемому файлу ZennoPoster
set executable=%latestVersion%\Progs\ZennoPoster.exe

if not exist "%executable%" (
echo ZennoPoster.exe не найден в %latestVersion%
exit /b
)

echo Запуск ZennoPoster по пути: %executable%

:begin
:: tasklist список всех процессов, которые выполняются на компьютере
tasklist |>nul findstr /b /l /i /c:%process% || start "" "%executable%"
:: Интервал проверки (120) секунд. Если программа не запущена, то будет произведен запуск
timeout /t 120 /nobreak >nul
goto :begin

exit
 
Также можно попробовать использовать PowerShell скрипт (.ps1).

У меня стоит такой для запуска ↓
PowerShell скрипт для запуска всегда последней версии ZennoPoster.exe:
Развернуть Свернуть Копировать
$baseDir = "C:\Program Files\ZennoLab\RU\ZennoPoster Pro V7"
$latestVersionDir = Get-ChildItem -Path $baseDir -Directory | Sort-Object { [version]$_.Name } -Descending | Select-Object -First 1
$exePath = Join-Path $latestVersionDir.FullName "Progs\ZennoPoster.exe"
Start-Process $exePath

Чтобы каждый раз он запускался, воспользуйтесь стандартной утилитой:
Управление компьютером → Планировщик заданий → Создать простую задачу.

Надеюсь это тоже будет полезно.
 
  • Спасибо
Реакции: Jufel, bizzon и Sergodjan

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)