Function RndStr( ByVal intLen )
Dim tmp
Dim intRnd
Const constCHARS = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!#%&/()=?*+'\<>;:_,.-"
Randomize
intRnd=Len(constCHARS)+1
For i = 1 to intLen
do until intRnd0
intRnd = int(Rnd*100)
loop
tmp = tmp & Mid( constCHARS, intRnd ,1 )
intRnd=Len(constCHARS)+1
Next
RndStr = tmp
End Function
Usage
WScript.echo RndStr(16)