今天更新包又作了一些更新,因為有網友來信說下載更新時都沒顯示進度,看起來就像當掉了一樣,所以就把它改成會顯示目前正在下載哪個更新,這樣看起來應該就會好多了
安裝更新的那兩個 Script 也加入了顯示目前安裝進度的功能,只是我不是很熟 Windows 的 Script 語言,所以可能寫得不是很精簡
代碼:
for /F "usebackq" %%i IN (`dir /b .\重要更新\*.msu ^| find /c "msu"`) DO set /A "TOTAL=%%i"
set /a "CURRENT=1"
for /f %%i in ('dir /b .\重要更新\*.msu') do (
ECHO [!CURRENT!/%TOTAL%] 正在安裝 %%i,請稍候 ...
start /wait .\重要更新\%%i /quiet /norestart > nul
set /a "CURRENT+=1"
)
代碼中的第一行我一直很想改成
代碼:
set /a TOTAL=$(dir /b .\重要更新\*.msu ^| find /c "msu")
就像 Linux 那樣,可以把指令的執行結果指定給變數,但我改了一個早上怎麼改都改不出來,所以只好暫時先這樣寫,還麻煩精通 Script 語言的前輩們指點迷津一下
更新包的內容並沒有變更,一樣是那 149 (104+45) 個更新,電腦中已有離線更新包的版友不用再整包重新下載,只要把 "安裝重要更新.cmd" 和 "安裝選用更新.cmd" 換成新的就好了
===================================================
載點:
點我下載更新包