非常喜歡像safe360這樣的工具很貼心,一些維護(hù)系統(tǒng)安全的工作其實(shí)原來也可以手動(dòng)去做的,但是有了safe360這些工作變得簡(jiǎn)單了。比如安裝系統(tǒng)補(bǔ)丁。
用windows的人一定對(duì)這玩意不陌生 隔幾天就會(huì)出一個(gè)但是你又不敢不按。
于是每次從裝機(jī)器首先就是讓windows自動(dòng)更新,慢的要死而且要重啟好幾次才能全部安裝好。
有了safe360速度快多了,所有下載的補(bǔ)丁文件都被放在hotfix的文件夾下。
但是safe360只能“下載并安裝”如果你的系統(tǒng)沒安裝某個(gè)補(bǔ)丁,即使你手動(dòng)把補(bǔ)丁copy到hotfix的文件夾下safe360也會(huì)從網(wǎng)絡(luò)下載。。。。郁悶。
怎么才能批量安裝這些補(bǔ)丁呢?難道要一個(gè)一個(gè)的去雙擊?
當(dāng)然不會(huì),
echo?off
::關(guān)閉顯示信息

del?list.log?/q
::刪除上次運(yùn)行后留下的文件

echo?正在檢測(cè)已經(jīng)的安裝補(bǔ)丁

for?/f?
"delims=-?tokens=2"?%%i?in?('dir?*-kb*.exe?/b?/on')?do?REG?QUERY?"HKLM\SOFTWARE\Microsoft\Windows?NT\CurrentVersion\HotFix\%%i"?>nul?||?dir?/b?*%%i*.exe?>>list.log?&&?cls?&&?echo?checking?installed?service?pack
::從文件中取出一個(gè)補(bǔ)丁的名字,截取中間的補(bǔ)丁標(biāo)號(hào)(如KB873339),到注冊(cè)表查詢這個(gè)是否已經(jīng)安裝了,沒有就將其存放到list.log文件里

cls
::清屏

for?/f?
"eol=o?eol=O?"?%%j?in?(list.log)?do?echo?installing?service?pack?%%j??&&?%%j?/quiet?/norestart
::從list.log文件中取出一個(gè)補(bǔ)丁的名字,利用參數(shù)(/quiet?/norestart)進(jìn)行安裝無人安裝

cls

echo?these?service?pack?are?installed(list.log):&?type?list.log?|?more
::顯示安裝了的補(bǔ)丁的列表,more是用來防止補(bǔ)丁過多,分屏顯示用的

pause
::暫停讓別人看列表

del?list1.log?/q
::刪除使用過的list1.log文件
將這段代碼保存成xxx.bat并和補(bǔ)丁放在同一目錄下,雙擊即可。