स्वत: अद्यतन Sysinternals उपकरण के लिए बैच स्क्रिप्ट

विषयसूची:

स्वत: अद्यतन Sysinternals उपकरण के लिए बैच स्क्रिप्ट
स्वत: अद्यतन Sysinternals उपकरण के लिए बैच स्क्रिप्ट

वीडियो: स्वत: अद्यतन Sysinternals उपकरण के लिए बैच स्क्रिप्ट

वीडियो: स्वत: अद्यतन Sysinternals उपकरण के लिए बैच स्क्रिप्ट
वीडियो: Microsoft Windows 7: How To Setup Windows Media Center Media Library - YouTube 2024, अप्रैल
Anonim

जबकि माइक्रोसॉफ्ट Sysinternals उपकरण अविश्वसनीय रूप से शक्तिशाली और उपयोगी हैं, वहीं एक सुविधा में उनकी कमी है नए संस्करणों की जांच करने की क्षमता। वर्तमान में, आपको समय-समय पर रहने के लिए Sysinternals साइट को समय-समय पर जांचना होगा और अपने सिस्टम के बीच संस्करणों की तुलना करना होगा और हालिया आधिकारिक रिलीज की आवश्यकता होगी।

एक बेहतर समाधान के रूप में, हमने एक बैच स्क्रिप्ट बनाई है जो आपके सिस्टम पर आपके पास मौजूद Sysinternals उपकरण स्वचालित रूप से अपडेट हो जाएगी। आपको बस इतना करना है कि बैच स्क्रिप्ट फ़ाइल को उस फ़ोल्डर में रखें जहां आपके Sysinternals उपकरण स्थित हैं और स्क्रिप्ट बाकी करता है, कोई कॉन्फ़िगरेशन आवश्यक नहीं है।

यहाँ दिया गया है कि यह कैसे काम करता है:

  • Sysinternals से उपकरणों की वर्तमान सूची डाउनलोड और आपके सिस्टम की फाइलों की तुलना में है।
  • यदि कोई मिलान मिलता है, तो Sysinternals का वर्तमान संस्करण आपके सिस्टम में कॉपी किया गया है।
  • यदि कोई उपकरण वर्तमान में चल रहा है, तो यह बंद हो जाता है और फिर स्क्रिप्ट पूर्ण होने के बाद पुनरारंभ होता है।

लिपी

@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

लिंक

Sysadmin Geek से Sysinternals Updater स्क्रिप्ट डाउनलोड करें

सिफारिश की: