【问题标题】:Trying to create multiple folders with VBScript尝试使用 VBScript 创建多个文件夹
【发布时间】:2010-09-29 17:18:16
【问题描述】:

我需要创建一组空文件夹,从 10 开始,到 180。这是我尝试使用的脚本,但它只创建 10,没有别的。

Option Explicit
Dim objFSO, objFolder, strDirectory, i
strDirectory = "\path\to\main\folder"

Set objFSO = CreateObject("Scripting.FileSystemObject")
i = 180
While i < 180
    Set objFolder = objFSO.CreateFolder(strDirectory & i)
    i = i+1
    WScript.Quit
Wend

我对 VBScript 还很陌生,所以问题可能很明显,但我就是没看到。我也尝试使用For 循环,但这似乎根本不起作用。

提前感谢所有阅读本文的人。

【问题讨论】:

    标签: loops vbscript directory while-loop


    【解决方案1】:

    我已将您的脚本修改如下:

    Option Explicit 
    Dim objFSO, objFolder, strDirectory, i 
    strDirectory = "C:\Temp\Test\folder" 
    
    Set objFSO = CreateObject("Scripting.FileSystemObject") 
    i = 10  '' <===== CHANGED!
    While i < 180 
        Set objFolder = objFSO.CreateFolder(strDirectory & i) 
        i = i+1 
        ''WScript.Quit '' <===== COMMENTED OUT!
    Wend 
    

    使用这个脚本,我设法创建了 180 个文件夹。

    【讨论】:

    • 天啊天啊。一下子就显得那么明显了。非常感谢。
    猜你喜欢
    • 2020-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-09
    • 1970-01-01
    相关资源
    最近更新 更多