Beranda » bagaimana » Batch Script to Auto Update Sysinternals Tools

    Batch Script to Auto Update Sysinternals Tools

    Sementara alat Microsoft Sysinternals sangat kuat dan berguna, satu-satunya fitur yang kurang 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 agar tetap terbarui..

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

    Inilah cara kerjanya:

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

    Naskah

    @ECHO OFF JUDUL Sysinternals Updater ECHO Sysintenals Updater ECHO Ditulis oleh: Jason Faulkner ECHO SysadminGeek.com ECHO. GEMA. SETLOCAL ENABLEDELAYEDEXPANSION SET SysInternalsTools = "% Temp% SysInternalsTools.tmp.txt" SET CurrentTasks = "% Temp% CurrentTasks.tmp.txt" SET StartWhenFinished = "% Temp% StartWhenFinished.tmp.txt"% ~%% terdeteksi% direktori% Dys%% D%% D%%%%%%%%%%%%%%%%% s%% s%% s%%%%%%% s%%%%%%%%%%%%%%%%%%%%%%%%%%%%%. d0 CD% ~ p0 ECHO. GEMA. ECHO Mengunduh daftar alat saat ini ... SET LiveShare = \ live.sysinternals.comtools MULAI / MIN% LiveShare% DIR% LiveShare% / B>% SysInternalsTools% TASKLIST>% CurrentTasks% ECHO; Alat yang dihentikan>% StartWhenFinished% ECHO. ECHO Memperbarui alat SysInternals yang terinstal UNTUK / F %% A IN ('DIR / B') DO (UNTUK / F "usebackq" %% B IN (% SysInternalsTools%) DO (IF / I [%% A] == [% % B] (ECHO Memperbarui %% A UNTUK / F "usebackq" %% C IN (% CurrentTasks%) DO (JIKA / I [%% A] == [%% C] (ECHO %% C sedang berjalan, proses pembunuhan - restart antrian ECHO %% C >>% MulaiKetika Selesai% TASKKILL / IM %% A / T / F)) XCOPY% LiveShare %%% B %% A / Y ECHO.))) ECHO. ECHO Melanjutkan tugas yang terbunuh UNTUK / F "usebackq skip = 1" %% A IN (% StartWhenFinished%) DO (ECHO Memulai %% A MULAI "Alat Sysinternals" "%% A") JIKA ADA% SysInternalsTools% DEL% SysInternalsTools% JIKA EXIST% CurrentTasks% DEL% CurrentTasks% JIKA ADA% StartWhenFinished% DEL% StartWhenFinished% ENDLOCAL ECHO. PAUSE

    Tautan

    Unduh Sysinternals Updater Script dari Sysadmin Geek