Board logo

标题: [求助]如何在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! 吧?