[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 batman 于 2011-3-25 14:53 编辑

代码修改如下:
  1. function randomchar(tlen)
  2.         dim tmp,i,j
  3.         for j=1 to tlen                step 1
  4.                 'i=randomnumber.value(1,3)        'QTP的用法,不适用于vbs
  5.                 Randomize
  6.                 i=int((3*rnd) +1)
  7.                 '1-大写字母,2-数字,3-小写字母
  8.                
  9.                 select case i
  10.                         Case 1
  11.                                 Randomize
  12.                                 tmp=int(26*rnd)
  13.                                 tmp=tmp+97
  14.                         case 2
  15.                                 Randomize
  16.                                 tmp=int(10*rnd)
  17.                                 tmp=tmp+48
  18.                         case 3
  19.                                 Randomize
  20.                                 tmp=int(26*rnd)
  21.                                 tmp=tmp+65
  22.                         case else
  23.                                 msgbox("function:randomchar(tlen) is wrong!")
  24.                 end select
  25.                 vbstr=vbstr&chr(tmp)
  26.         Next
  27. end Function
  28. Dim fso,myfile,i
  29. Set fso=CreateObject("scripting.filesystemobject")
  30. Set myfile=fso.CreateTextFile("C:\Documents and Settings\Administrator\Desktop\123.txt",True,True)
  31. i=0
  32. Do
  33. vbstr = ""
  34. randomchar(14)
  35. myfile.WriteLine(vbstr)
  36. i=i+1
  37. If i>1200 Then Exit Do
  38. Loop Until i>1000
复制代码
***共同提高***

TOP

要不然就在dim tmp,i,j下面加上randomchar = ""来清空变量
***共同提高***

TOP

返回列表