标题: [求助]如何在for循環中加入倒數或記數次數的功能
[打印本页]
作者: XZ
时间: 2008-4-12 11:49
标题: [求助]如何在for循環中加入倒數或記數次數的功能
請問如何在for循環中加入倒數或記數次數的功能
在更新XP HOTFIX時檔案眾多 不顯示剩下幾個實在是感覺挺不好的^^"
目前HOTFILE更新的語法是
for %%i in (wxpsp2\hotfix1\WindowsXP-KB*.exe) do start /wait %%i /U /Z
我會的查詢資料夾內檔案數的方法是
for /f %%i in ('dir WindowsXP-KB*.exe ^| find "個檔案"') do set totalfiledir=%%i
接下來就是如讓它顯示目前剩下幾個更新或目前更新到第幾個
請大家幫幫忙 謝謝!!
作者: lotus516
时间: 2008-4-12 12:01
setlocal ENABLEDELAYEDEXPANSION
set num=0
for %%i in (wxpsp2\hotfix1\WindowsXP-KB*.exe) do start /wait %%i /U /Z&&set /a num+=1&&echo 现在更新到第%num%个
setlocal ENABLEDELAYEDEXPANSION
for /f %%i in ('dir WindowsXP-KB*.exe ^| find "個檔案"') do set num=%%i
for %%i in (wxpsp2\hotfix1\WindowsXP-KB*.exe) do start /wait %%i /U /Z&&set /a num-=1&&echo 目前剩下%num%个未更新
作者: ThinKing
时间: 2008-4-12 12:07
楼上的应该是 !num! 吧?