Batch Script to Auto Update Sysinternals Tools

Daftar Isi:

Batch Script to Auto Update Sysinternals Tools
Batch Script to Auto Update Sysinternals Tools

Video: Batch Script to Auto Update Sysinternals Tools

Video: Batch Script to Auto Update Sysinternals Tools
Video: 7 CARA NONTON TV DI LAPTOP SECARA GRATIS DAN LEGAL ‼️ (TV INDONESIA & TV LUAR NEGERI) - YouTube 2024, April
Anonim

Sementara alat Sysinternals Microsoft sangat kuat dan berguna, fitur yang mereka kekurangan adalah kemampuan untuk memeriksa versi baru. Saat ini, Anda harus secara berkala memeriksa situs Sysinternals dan membandingkan versi antara sistem Anda dan rilis resmi terbaru untuk tetap up-to-date.

Sebagai solusi yang lebih baik, kami telah membuat skrip batch yang akan secara otomatis memperbarui alat Sysinternals yang Anda miliki di sistem Anda. Yang harus Anda lakukan adalah meletakkan file skrip batch ke folder di mana alat Sysinternals Anda berada dan skrip melakukan sisanya, tidak ada konfigurasi yang diperlukan.

Berikut ini cara kerjanya:

  • Daftar alat terkini dari Sysinternals diunduh dan dibandingkan dengan file di sistem Anda.
  • Jika kecocokan ditemukan, versi saat ini dari Sysinternals disalin ke sistem Anda.
  • Jika alat sedang berjalan, alat ini akan ditutup dan kemudian dimulai kembali setelah skrip selesai.

Naskah

@ECHO OFF TITLE Sysinternals Updater ECHO Sysintenals Updater ECHO Written by: 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 Detected directory: %~dp0 %~d0 CD %~p0 ECHO. ECHO. ECHO Downloading current tool list… SET LiveShare=live.sysinternals.comtools START /MIN %LiveShare% DIR %LiveShare% /B > %SysInternalsTools% TASKLIST > %CurrentTasks% ECHO;Terminated tools > %StartWhenFinished% ECHO. ECHO Updating installed SysInternals tools FOR /F %%A IN ('DIR /B') DO ( FOR /F 'usebackq' %%B IN (%SysInternalsTools%) DO ( IF /I [%%A]==[%%B] ( ECHO Updating %%A FOR /F 'usebackq' %%C IN (%CurrentTasks%) DO ( IF /I [%%A]==[%%C] ( ECHO %%C is currently running, killing process - queue restart ECHO %%C >> %StartWhenFinished% TASKKILL /IM %%A /T /F ) ) XCOPY %LiveShare%%%B %%A /Y ECHO. ) ) ) ECHO. ECHO Resuming killed tasks FOR /F 'usebackq skip=1' %%A IN (%StartWhenFinished%) DO ( ECHO Starting %%A START 'Sysinternals Tool' '%%A' ) IF EXIST %SysInternalsTools% DEL %SysInternalsTools% IF EXIST %CurrentTasks% DEL %CurrentTasks% IF EXIST %StartWhenFinished% DEL %StartWhenFinished% ENDLOCAL ECHO. PAUSE

Tautan

Unduh Sysinternals Updater Script dari Sysadmin Geek

Direkomendasikan: