Hirdetés

Új hozzászólás Aktív témák

  • Csontikka

    aktív tag

    válasz 5766 #405 üzenetére

    Szia,

    az alábbi batch ellenőrzi 60 mp-enként, hogy a TASKNAME változóban megadott program fut-e, ha nem fut elindítja a STARTPROGRAM változóban megadott programot.

    Azt a 3 sort ami SET-el kezdődik kell neked beparaméterezned, valamint ezt a .bat kiterjesztésű filet beraknod az indítópultba.

    Üdv,
    Csontikka

    rem @echo off@
    SETLOCAL EnableDelayedExpansion

    set TASKNAME=calc.exe
    set STARTPROGRAM=c:\windows\system32\calc.exe
    set DELAY_TIME=60

    :try

    set ISRUNNING=NO

    PING 1.1.1.1 -n %DELAY_TIME% -w 1000 >NUL
    tasklist /FI "IMAGENAME eq %TASKNAME%">TESZT.txt
    for /f "tokens=1-4 delims= " %%a in (TESZT.txt) do (if %%a==%TASKNAME% set ISRUNNING=YES)
    IF !ISRUNNING!==NO start %STARTPROGRAM%
    if exist TESZT.txt del TESZT.txt
    goto try

    [ Szerkesztve ]

Új hozzászólás Aktív témák