• 歡迎訪問奇跡の海網站,本站不上傳任何資源,所有資源均來自于網絡,歡迎加入奇跡の海~!奇跡の海-WordPress QQ群
  • 本站下載資源為網絡上收集整理而來,并且以計算機技術研究交流為目的,版權歸原作者所有,僅供大家參考,學習,不存在任何商業目的與商業用途.
  • 本站系統鏡像均來自于官方原版,ed2k可視為P2P下載鏈接。所有操作系統默認均為試用版,如有正版密鑰可以有效激活,本站不提供任何激活和相關服務。

XP補丁批量安裝的批處理文件的制作方法

WinXP 奇跡の海 3年前 (2017-02-23) 520次瀏覽 已收錄 0個評論 掃描二維碼

如果每次補丁出來都下載了存在特定目錄,以后下載就不用費力了,但是安裝卻費力。雖然360等提供了自動掃描、下載和安裝補丁的方法,這里推薦一個批處理自動安裝補丁的方法,可以一解煩惱,前提是要先下載所有需要安裝的補丁文件。
代碼如下:
—————————————————————–

@echo off
::關閉顯示信息
cls
echo ================================================
del list.log /q
::刪除上次運行后留下的文件
dir *-kb*.exe /b /o:n >list1.log
::將補丁文件按照名字排列存放在list1.log文件里
for /f "delims=- tokens=2" %%i in (list1.log) do REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\HotFix\%%i" || dir /b *%%i*.exe >>list.log
::從list1.log文件中取出一個補丁的名字,截取中間的補丁標號(如KB873339),到注冊表查詢這個是否已經安裝了,沒有就將其存放到list.log文件里

echo 現在開始安裝補丁
for /f "eol=o eol=O " %%j in (list.log) do echo 正在安裝補丁%%j && %%j /quiet /norestart
::從list.log文件中取出一個補丁的名字,利用參數(/quiet /norestart)進行安裝無人安裝

echo 恭喜你,補丁程序安裝完畢
echo 安裝了的補丁(list.log):& type list.log | more
::顯示安裝了的補丁的列表,more是用來防止補丁過多,分屏顯示用的
pause
::暫停讓別人看列表
del list1.log /q
::刪除使用過的list1.log文件
set /p YN=是否重新啟動電腦,以使更改立即生效,強烈建議重新啟動電腦[Y/N]?
if "%YN%" == "N" goto :EOF
if "%YN%" == "n" goto :EOF
shutdown -r -t 0
goto :EOF

—————————————————————-
新建立一個記事本文件,將上面代碼拷貝到文件中存為AutoUpdate.bat,放到下載的所有補丁文件夾中,運行即可自動所有安裝補丁了

輕松批處理自動安裝大量系統補丁

有時候系統重裝后需要再安裝補丁,恰好遇見補丁下載慢的情況很多
這幾天研究了用DOS批處理安裝的辦法
我的補丁放在D盤下 bd文件夾里面
運行CMD
命令

dir/b Z:\bd>a.txt

意思是僅提取”d:\bd”目錄中的所有文件的文件名并將其保存在a.txt
參數”/b”的意思是不顯示文件的頭信息及統計信息
然后打開a.txt
如下形式

WindowsXP-KB913580-x86-CHS.exe 
WindowsXP-KB911567-x86-CHS.exe 
WindowsXP-KB908531-v2-x86-CHS.exe 
WindowsXP-KB911562-x86-CHS.exe

然后改為(可以替換)

start /wait Z:\bd\WindowsXP-KB920214-x86-CHS.exe /U /Q /Z 
start /wait Z:\bd\WindowsXP-KB920670-x86-CHS.exe /U /Q /Z 
start /wait Z:\bd\WindowsXP-KB920683-x86-CHS.exe /U /Q /Z 
exit

說明:“Start”是Windows系統自帶的DOS命令,它的作用是用來調用應用程序的;“/wait”表示啟用應用程序并等待其結束,然后再執行下一個應用程序;參數“/U”表示使用無人參與模式,參數“/Q”表示無用戶交互,參數“/Z”表示安裝完成時不重新啟動計算機。
改為.bat格式,運行就可以了

XP補丁批量安裝的批處理文件的制作方法
詳細說明: 1.準備工作
在硬盤的某個分區建立一個xp_patch目錄,比如E盤,將下載的所有補丁文件復制到該目錄下,確保該目錄下的補丁文件是屬于Windows XP中文專業版的,可對照Windows Update網站中的補丁下載列表進行核對。
安裝補丁時需要安裝參數,一般補丁文件的安裝參數有3種不同的形式:
帶有KB類補丁文件,其后要加/quiet /norestart /o的安裝參數,分別表示安裝時無需用戶參與、安裝完成后不重啟、不提示覆蓋OEM文件。
帶有Q類補丁文件,其后要加/q /o /z安裝參數,分別表示安裝時無需用戶干預、不提示覆蓋OEM文件、安裝完后不重新啟動。
帶有q的補丁文件其后只需加/q安裝參數就可以了,表示安裝時無需用戶進行干預。
(提示:要知道某個補丁文件的安裝參數,可進入命令行窗口,在命令行狀態下輸入補丁文件名加/?參數,其格式如:“KB823980/?”、“Q315403/?”,即可查詢到詳細的安裝信息說明。接下來,可以用前面介紹的方法,按照Windows Update網站的補丁下載列表順序,對每一個補丁文件進行單獨查詢,得到其對應的安裝參數,這樣可以避免安裝過程中因為參數使用有誤而造成系統補丁安裝失敗。)
2、編寫腳本文件
創建一個Windows腳本命令文件,命名為xp_patch.cmd,按下面的格式輸入安裝參數命令,補丁安裝的順序要參照Windows Update網站的補丁下載列表進行排列。

CLS 
@echo off 
ECHO 準備安裝 Windows Update 補丁程序 
ECHO 
ECHO 正在安裝 Q307869 
start /wait Q307869.exe /q /z /o 
ECHO 
ECHO 正在安裝 沖擊波安全更新程序 
start /wait KB823980.exe /q /z /o 
ECHO 
ECHO 正在安裝 KB824141 
start /wait KB824141.exe /quiet /norestart /o 
ECHO 
…… 
ECHO 補丁已經安裝完畢,請重啟系統! 
ECHO 
Pause 
EXIT 

這里的start /wait命令表示正在安裝系統補丁程序,并等待安裝結束,輸入每行命令后要回車,上文中只列出了部分補丁的安裝命令,大家可將全部補丁配合安裝命令依次加入即可


版權聲明:本站所有文章和資源使用CC BY-NC-SA 4.0協議授權發布 , 轉載應當以相同方式注明文章來自“SeaOMC.COM->XP補丁批量安裝的批處理文件的制作方法!在下邊可以分享本文哦!
喜歡 (0)
[]
分享 (0)
奇跡の海
關于作者:
一個WordPress菜鳥!
發表我的評論
取消評論

表情 貼圖 加粗 刪除線 居中 斜體 簽到

Hi,您需要填寫昵稱和郵箱!

  • 昵稱 (必填)
  • 郵箱 (必填)
  • 網址
中国福利彩票36选7开奖结果