जबकि Microsoft Sysinternals उपकरण अविश्वसनीय रूप से शक्तिशाली और उपयोगी होते हैं, उनमें जो एक विशेषता होती है वह नए संस्करणों के लिए जांचने की क्षमता होती है। वर्तमान में, आपको समय-समय पर रहने के लिए Sysinternals साइट की जांच करनी होगी और अपने सिस्टम और हालिया आधिकारिक रिलीज़ के बीच संस्करणों की तुलना करनी होगी।
एक बेहतर समाधान के रूप में, हमने एक बैच स्क्रिप्ट बनाई है जो आपके सिस्टम पर आपके पास मौजूद Sininternals टूल को स्वचालित रूप से अपडेट कर देगी। आपको बस इतना करना है कि बैच स्क्रिप्ट फ़ाइल को उस फ़ोल्डर में डालें जहां आपके Sysinternals टूल्स स्थित हैं और स्क्रिप्ट बाकी काम करती है, कोई कॉन्फ़िगरेशन की आवश्यकता नहीं है।
यहाँ दिया गया है कि यह कैसे काम करता है:
- Sysinternals से उपकरणों की वर्तमान सूची डाउनलोड की जाती है और आपके सिस्टम की फाइलों की तुलना में होती है।
- यदि कोई मिलान पाया जाता है, तो Sysinternals के वर्तमान संस्करण को आपके सिस्टम में कॉपी किया जाता है।
- यदि कोई उपकरण वर्तमान में चल रहा है, तो वह बंद हो जाता है और स्क्रिप्ट पूरा होने के बाद फिर से चालू हो जाता है।
लिपी
@ECHO रवाना
TITLE Sysinternals Updater
ECHO Sysintenals Updater
ECHO द्वारा लिखित: जेसन फॉल्कनर
ECHO SysadminGeek.com
ECHO।
ECHO।
सेटेलॉल्ड एनैबल्डेलेडेक्सपेशन
SET SInInternalsTools = "% Temp% SysInternalsTools.tmp.txt" सेट करें
वर्तमान करेंट सेट्स = "% टेंप% करंटटैट्सटैम्प। टीएमटैक्स"
SET StartWhenFinished = "% Temp% StartWhenFinished.tmp.txt"
ईसीओ का पता लगाया गया निर्देशिका:% ~ dp0
% ~ D0
सीडी% ~ पी ०
ECHO।
ECHO।
ECHO वर्तमान टूल सूची डाउनलोड कर रहा है ...
SET LiveShare = \ live.sysinternals.comtools
START / MIN% LiveShare%
DIR% LiveShare% / B>% SysInternalsTools%
TASKLIST>% करंट%
ECHO; समाप्त उपकरण>% StartWhenFinished%
ECHO।
ECHO अद्यतन स्थापित SysInternals उपकरण
के लिए / एफ %% ए में ('डीआईआर / बी') डीओ (
For / F "यूज़बैक" %% B IN (% SysInternalsTools%) DO ()
IF / I [%%A] == [%%B] (
ECHO %% A अपडेट कर रहा है
के लिए / एफ "यूज़बैक" %% सी में (% करंट%) DO (
IF / I [%%A] == [%%C] (
ECHO %% C वर्तमान में चल रहा है, हत्या प्रक्रिया - कतार पुनः आरंभ
ECHO %% C >>% आरंभित%
TASKKILL / IM %% ए / टी / एफ
)
)
XCOPY% LiveShare %%% B %% ए / वाई
ECHO।
)
)
)
ECHO।
ईसीएचओ ने हत्या के कार्यों को फिर से शुरू किया
For / F "यूज़बैक बैक स्किप = 1" %% A IN (% StartWhenFinished%) DO ()
ECHO %% A से शुरू होता है
START "Sysinternals Tool" "%% A"
)
यदि EXIST% SysInternalsTools% DEL% SysInternalsTools%
यदि मौजूदा% करंट%% DEL% करंट%
यदि%% StartWhenFinished% DEL% StartWhenFinished%
ENDLOCAL
ECHO।
रोकें
लिंक
डाउनलोड करें Sysinternals अपडेटर स्क्रिप्ट Sysadmin Geek से