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


    贴全你的代码(替换掉你认为隐私的部分)。这几句代码看不出什么来。
1

评分人数

『千江有水千江月』千江有水,月映千江;万里无云,万里青天。    http://yu2n.qiniudn.com/

TOP

本帖最后由 yu2n 于 2016-8-15 19:24 编辑

回复 5# Tianorder

数组序号是从 0 开始,第 9 行建议应该这样写:
  1.     ReDim Preserve arrDest(i)
复制代码
参照你的思路,看看以下代码是否可行:
  1. Option Explicit
  2. Dim fso, strText, strLine, arrDest(), i
  3. Set fso = CreateObject("Scripting.FileSystemObject")
  4. strText = fso.OpenTextFile("config.ini", 1, True).ReadAll
  5. i = 0
  6. For Each strLine In Split(strText, vbCrLf)
  7. If Left(strLine, 1) <> ";" And Left(strLine, 1) <> "[" And strLine <> "" Then
  8. ReDim Preserve arrDest(i)
  9. arrDest(i) = strLine
  10. i = i + 1
  11. End if
  12. Next
  13. Msgbox Join(arrDest, vbCrLf)
复制代码
『千江有水千江月』千江有水,月映千江;万里无云,万里青天。    http://yu2n.qiniudn.com/

TOP

回复 7# Tianorder


    计划任务的问题,2楼已经说明过了。如果你不会绝对路径,可以参考下面的“相对路径”:
  1. Option Explicit
  2. Dim wso, fso, strText, strLine, arrDest(), i
  3. Set wso = CreateObject("WScript.Shell")
  4. Set fso = CreateObject("Scripting.FileSystemObject")
  5. '指定当前路径
  6. wso.CurrentDirectory = Left(WScript.ScriptFullName, InStrRev(WScript.ScriptFullName, "\") -1)
  7. strText = fso.OpenTextFile("config.ini", 1, True).ReadAll
  8. i = 0
  9. For Each strLine In Split(strText, vbCrLf)
  10. If Left(strLine, 1) <> ";" And Left(strLine, 1) <> "[" And strLine <> "" Then
  11. ReDim Preserve arrDest(i)
  12. arrDest(i) = strLine
  13. i = i + 1
  14. End if
  15. Next
  16. Msgbox Join(arrDest, vbCrLf)
复制代码
1

评分人数

『千江有水千江月』千江有水,月映千江;万里无云,万里青天。    http://yu2n.qiniudn.com/

TOP

返回列表