VBScript循环计数器

时间:2013-10-09 11:33:17

标签: loops vbscript count counter

我需要一个从001开始的循环计数器,直到脚本到达记录集的末尾。 计数器需要显示为:

001
002
003
004
005
006
007
008
009
010
011
012
013

等...

它必须是三个字符的固定长度,数字永远不会超过999。

每次我尝试这个时,计数器会在开始时忽略零,并且计算如下:

1
2
3
4
5
6

等...

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:3)

或者:

>> For Each i In Array(0, 1, 9, 11, 88, 101)
>>     WScript.Echo Right(1000 + i, 3)
>> Next
>>
000
001
009
011
088
101
>>

答案 1 :(得分:1)

可能有一种更简单的方法可以做到这一点,但这就是我要做的事情:

for i = 1 to 999
    if i > 99 then
        wscript.echo i
    elseif i > 9 then
        wscript.echo "0" & i
    else
        wscript.echo "00" & i
    end if
next