瀏覽單個文章
Jiun Yu
Junior Member
 

加入日期: Jun 2012
文章: 733
今天更新包又作了一些更新,因為有網友來信說下載更新時都沒顯示進度,看起來就像當掉了一樣,所以就把它改成會顯示目前正在下載哪個更新,這樣看起來應該就會好多了

安裝更新的那兩個 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" 換成新的就好了

===================================================
載點:點我下載更新包
 
上傳的圖像
文件類型: jpg 擷取0.JPG (81.6 KB, 422次瀏覽)
文件類型: jpg 擷取.JPG (111.1 KB, 421次瀏覽)
舊 2014-07-13, 12:07 PM #22
回應時引用此文章
Jiun Yu離線中