Board logo

标题: [求助]如何在for循環中加入倒數或記數次數的功能 [打印本页]

作者: XZ     时间: 2008-4-12 11:49    标题: [求助]如何在for循環中加入倒數或記數次數的功能

請問如何在for循環中加入倒數或記數次數的功能
在更新XP HOTFIX時檔案眾多 不顯示剩下幾個實在是感覺挺不好的^^"

目前HOTFILE更新的語法是
CODE:  [Copy to clipboard]
for %%i in (wxpsp2\hotfix1\WindowsXP-KB*.exe) do start /wait %%i /U /Z
我會的查詢資料夾內檔案數的方法是
CODE:  [Copy to clipboard]
for /f %%i in ('dir WindowsXP-KB*.exe ^| find "個檔案"') do set totalfiledir=%%i
接下來就是如讓它顯示目前剩下幾個更新或目前更新到第幾個
請大家幫幫忙 謝謝!!
作者: lotus516     时间: 2008-4-12 12:01
CODE:  [Copy to clipboard]
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%个
CODE:  [Copy to clipboard]
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! 吧?




欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) Powered by Discuz! 2.5