Homepage » hogyan kell » Batch Script az automatikus frissítés Sysinternals eszközeihez

    Batch Script az automatikus frissítés Sysinternals eszközeihez

    Míg a Microsoft Sysinternals eszközök hihetetlenül hatékonyak és hasznosak, az egyik jellemzője az, hogy új verziókkal ellenőrizhető. Jelenleg rendszeresen ellenőrizni kell a Sysinternals webhelyet és hasonlítsa össze a rendszer és a legfrissebb hivatalos kiadás verzióit, hogy naprakész legyen.

    Jobb megoldásként létrehoztunk egy kötegelt parancsfájlt, amely automatikusan frissíti a rendszeredben lévő Sysinternals eszközöket. Mindössze annyit kell tennie, hogy a kötegfájlfájlt a Sysinternals eszközökkel rendelkező mappába helyezi, és a szkriptet a többi, a konfiguráció nem szükséges.

    Így működik:

    • A Sysinternals aktuális eszközlistáját letölti és összehasonlítja a rendszer fájljaival.
    • Ha találatot talál, a Sysinternals aktuális verziója átmásolódik a rendszerbe.
    • Ha egy eszköz jelenleg fut, akkor bezáródik, majd újraindul a parancsfájl befejezése után.

    A script

    @ECHO OFF TITLE Sysinternals frissítő ECHO Sysintenals Updater ECHO Írta: Jason Faulkner ECHO SysadminGeek.com ECHO. VISSZHANG. SETLOCAL ENABLEDELAYEDEXPANSION SET SysInternalsTools = "% Temp% SysInternalsTools.tmp.txt" SET CurrentTasks = "% Temp% CurrentTasks.tmp.txt" SET StartWhenFinished = "% Temp% StartWhenFinished.tmp.txt" ECHO felismert könyvtár:% ~ dp0% ~ d0 CD% ~ p0 ECHO. VISSZHANG. ECHO Az aktuális eszközlista letöltése ... SET LiveShare = live.sysinternals.comtools START / MIN% LiveShare% DIR% LiveShare% / B>% SysInternalsTools% TASKLIST>% CurrentTasks% ECHO; befejezett eszközök>% StartWhenFinished% ECHO. ECHO frissített telepített SysInternals eszközök FOR / F %% A IN ('DIR / B') DO (FOR / F "usebackq" %% B IN (% SysInternalsTools%) DO (IF / I [%% A] == [% % B] (ECHO frissítése %% A FOR / F "usebackq" %% C IN (% CurrentTasks%) DO (IF / I [%% A] == [%% C] (az ECHO %% C jelenleg fut, megölési folyamat - várakozási sor újraindítása ECHO %% C >>% StartWhenFinished% TASKKILL / IM %% A / T / F)) XCOPY% LiveShare %%% B %% A / Y ECHO.))) ECHO. ECHO Megállt megölte a feladatokat FOR / F "usebackq skip = 1" %% A IN (% StartWhenFinished%) DO (ECHO kezdő %% A START "Sysinternals Tool" "%% A") IF EXIST% SysInternalsTools% DEL% SysInternalsTools% IF EXIST% CurrentTasks% DEL% CurrentTasks% IF EXIST% StartWhenFinished% DEL% StartWhenFinished% ENDLOCAL ECHO. SZÜNET

    linkek

    Letöltés Sysinternals Updater Script a Sysadmin Geek