31Aug

Partijas skripts, lai automātiski atjauninātu Sysinternals rīkus

Kamēr Microsoft Sysinternals rīki ir neticami jaudīgi un noderīgi, tiem trūkst iespēju pārbaudīt jaunas versijas. Pašlaik jums ir periodiski jāpārbauda vietne Sysinternals un jāsalīdzina versijas starp jūsu sistēmu un jaunāko oficiālo presei, lai saglabātu jaunāko informāciju.

Kā labāku risinājumu mēs esam izveidojuši partijas skriptu, kas automātiski atjauninās jūsu sistēmā esošos Sysinternals rīkus. Viss, kas jums jādara, ir ievietot partijas skripta failu mapē, kurā atrodas jūsu Sysinternals rīki, un skripts veic pārējo, konfigurācija nav nepieciešama.

Lūk, kā tas darbojas:

  • Pašreizējais Sysinternals rīku saraksts tiek lejupielādēts un salīdzināts ar jūsu sistēmā esošajiem failiem.
  • Ja tiek atrasta atbilstība, pašreizējā Sysinternals versija tiek kopēta jūsu sistēmā.
  • Ja rīks pašlaik darbojas, tas tiek slēgts un pēc tam atsākts pēc skripta pabeigšanas.

Script

@ECHO OFF NOSAUKUMS Sysinternals Updater ECHO Sysintenals Updater ECHO Autors: 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 atklātais direktorijs:% ~ dp0% ~d0 CD% ~ p0 ECHO.ECHO.ECHO Lejupielādē pašreizējo rīku sarakstu. .. SET LiveShare = \ live.sysinternals.comtools START / MIN% LiveShare% DIR% LiveShare% / B & gt;% SysInternalsTools% TASKLIST & gt;% CurrentTasks% ECHO; Izbeigtie rīki & gt;% Sākuma, kad pabeigts% ECHO.ECHO Instalēto SysInternals rīku atjaunināšana FOR / F %% A IN( 'DIR / B') DO( FOR / F "usebackq" %% B IN( % SysInternalsTools%) DO( IF / I [%% A] == [%% B]( ECHO atjaunināšana %% A FOR / F "usebackq" %% C IN( % CurrentTasks%) DO( IF / I [%% A] == [%% C]( ECHO %% C pašlaik darbojas,nogalināšanas process - rindas restartēšana ECHO %% C & gt;% Sākotnēji, kad pabeigts% TASKKILL / IM %% A / T / F)) XCOPY% LiveShare %%% B %% A / Y ECHO.))) ECHO.ECHO Atsākt nonāvēto uzdevumu FOR / F "usebackq skip = 1" %% A IN( % StartWhenFinished%) DO( ECHO Starting %% A START "Sysinternals Tool" "%% A") ja EXIST% SysInternalsTools% DEL% SysInternalsTools% IFEXIST% CurrentTasks% DEL% CurrentTasks% JA UZSTĀDĪTĀ%% Sākt, kad pabeigts% DEL% SāktPēc pabeigtā% ENDLOCAL ECHO.PAUSE

Saites

Lejupielādējiet Sysinternals Updater skriptu no Sysadmin Geek