本文共 2690 字,大约阅读时间需要 8 分钟。
sysinternals
While the Microsoft Sysinternals tools are incredibly powerful and useful, the one feature they lack is the ability to check for new versions. Currently, you have to periodically check the Sysinternals site and compare versions between your system and the most recent official release in order to stay up to date.
尽管Microsoft Sysinternals工具功能强大且实用,但是它们缺少的一项功能是能够检查新版本。 当前,您必须定期检查Sysinternals站点并比较系统和最新正式发行版之间的版本,以保持最新状态。
As a better solution, we have created a batch script which will automatically update the Sysinternals tools you have on your system. All you have to do is put the batch script file into the folder where your Sysinternals tools are located and the script does the rest, no configuration is needed.
作为更好的解决方案,我们创建了一个批处理脚本,该脚本将自动更新您系统上的Sysinternals工具。 您所要做的只是将批处理脚本文件放入Sysinternals工具所在的文件夹中,其余部分由脚本执行,无需进行配置。
Here is how it works:
下面是它的工作原理:
@ECHO OFFTITLE Sysinternals UpdaterECHO Sysintenals UpdaterECHO Written by: Jason FaulknerECHO SysadminGeek.comECHO.ECHO.SETLOCAL ENABLEDELAYEDEXPANSIONSET SysInternalsTools="%Temp%SysInternalsTools.tmp.txt"SET CurrentTasks="%Temp%CurrentTasks.tmp.txt"SET StartWhenFinished="%Temp%StartWhenFinished.tmp.txt"ECHO Detected directory: %~dp0%~d0CD %~p0ECHO.ECHO.ECHO Downloading current tool list...SET LiveShare=\live.sysinternals.comtoolsSTART /MIN %LiveShare%DIR %LiveShare% /B > %SysInternalsTools%TASKLIST > %CurrentTasks%ECHO ;Terminated tools > %StartWhenFinished%ECHO.ECHO Updating installed SysInternals toolsFOR /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 tasksFOR /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%ENDLOCALECHO.PAUSE
翻译自:
sysinternals
转载地址:http://aoywd.baihongyu.com/