Board logo

标题: [问题求助] (解决)怎样把随机读取一行的VBS代码,改成随机读3行的? [打印本页]

作者: 我来了    时间: 2013-5-9 00:18     标题: (解决)怎样把随机读取一行的VBS代码,改成随机读3行的?

本帖最后由 我来了 于 2013-5-9 08:57 编辑

test.vbs
  1. randomize
  2. set fso = CreateObject("Scripting.Filesystemobject")
  3. set a = CreateObject("Scripting.Dictionary")
  4. set file = fso.OpenTextFile("H:\代码.txt")
  5. do while file.AtendofStream<>true
  6.         m = m + 1
  7.         a.add m,file.readline
  8. loop
  9. file.close
  10. h=int(rnd * m)
  11. CreateObject("WScript.Shell").Run "G:\nircmd.exe clipboard set " & chr(34) & a(h) & chr(34)
复制代码
最后 还是先感谢下。
对了,是随机的,相邻3行的。
作者: apang    时间: 2013-5-9 01:36

  1. randomize
  2. set fso = CreateObject("Scripting.Filesystemobject")
  3. set a = CreateObject("Scripting.Dictionary")
  4. set file = fso.OpenTextFile("H:\代码.txt")
  5. do until file.AtendofStream
  6.    m = m + 1
  7.    a.add m,file.readline
  8. loop
  9. file.close
  10. h=int(rnd * m + 1)
  11. if h = m then h = m - 1
  12. if h = 1 then h = 2
  13. for i = h-1 to h+1
  14.    str = str & a(i) & vbCrLf
  15. Next
  16. 'msgbox str
  17. CreateObject("WScript.Shell").Run "G:\nircmd.exe clipboard set "&chr(34)&str&chr(34)
复制代码

作者: 我来了    时间: 2013-5-9 08:58

搞定了,可以锁了,版版。




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2