Koduleht » kuidas » Partii skript automaatse värskendamise tööriistadesse

    Partii skript automaatse värskendamise tööriistadesse

    Kuigi Microsoft Sysinternals'i tööriistad on uskumatult võimsad ja kasulikud, on nende omaduste puudumine võimalus kontrollida uusi versioone. Praegu peate Sysinternals'i saiti korrapäraselt kontrollima ja oma süsteemi ja viimase ametliku väljaande versiooni võrdlema, et kursis hoida.

    Parema lahendusena oleme loonud partii skripti, mis värskendab automaatselt teie süsteemis olevaid Sysinternals tööriistu. Kõik, mida pead tegema, on panna partii skripti fail kausta, kuhu teie Sysinternals tööriistad asuvad ja skript teeb ülejäänud, konfiguratsiooni pole vaja.

    Siin on, kuidas see toimib:

    • Sysinternals'i praeguste tööriistade loend laaditakse alla ja võrreldakse teie süsteemi failidega.
    • Kui leitakse vaste, kopeeritakse Sysinternalsi praegune versioon teie süsteemi.
    • Kui tööriist töötab, suletakse see ja käivitatakse siis, kui skript on lõpetatud.

    Skript

    @ECHO OFF NIMETUS Sysinternals Updater ECHO Sysintenals Updater ECHO Kirjutas: Jason Faulkner ECHO SysadminGeek.com ECHO. ECHO. SETLOCAL ENABLEDELAYEDEXPANSION SET SysInternalsTools = "% Temp% SysInternalsTools.tmp.txt" SET CurrentTasks = "% Temp% CurrentTasks.tmp.txt" SET StartWhenFinished = "% Temp% StartWhenFinished.tmp.txt" ECHO avastatud kataloog:% ~ dp0% ~ d0 CD% ~ p0 ECHO. ECHO. ECHO Praeguse tööriistade loendi allalaadimine ... SET LiveShare = live.sysinternals.comtools START / MIN% LiveShare% DIR% LiveShare% / B>% SysInternalsTools% TASKLIST>% CurrentTasks% ECHO; lõpetatud tööriistad>% StartWhenFinished% ECHO. ECHO värskendatud installitud SysInternals tööriistad FOR / F %% A IN ('DIR / B') DO (FOR / F "usebackq" %% B IN (% SysInternalsTools%) DO (IF / I [%% A] == [% % B] (ECHO värskendas %% A FOR / F "usebackq" %% C IN (% CurrentTasks%) DO (IF / I [%% A] == [%% C] (ECHO %% C töötab praegu, tapmise protsess - järjekord taaskäivitada ECHO %% C >>% StartWhenFinished% TASKKILL / IM %% A / T / F)) XCOPY% LiveShare %%% B %% A / Y ECHO.))) ECHO. ECHO Jätkuvate hukkunud ülesannete jätkamine FOR / F "usebackq skip = 1" %% A IN (% StartWhenFinished%) DO (ECHO alustamine %% A START "Sysinternals Tool" "%% A") IF EXIST% SysInternalsTools% DEL% SysInternalsTools% IF EXIST% CurrentTasks% DEL% CurrentTasks% IF EXIST% StartWhenFinished% DEL% StartWhenFinished% ENDLOCAL ECHO. PAUSE

    Lingid

    Lae Sysinternals Updater Script Sysadmin Geekist