0

我有一个可以在计算机上完美运行的简单脚本。该脚本使用 VBScript 编写并使用 UFT(统一功能测试)运行。

Option Explicit
Dim objFSO, objFolder, strDirectory

strDirectory = "Path" 
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFolder = objFSO.CreateFolder(strDirectory)

但是,当我尝试在另一台计算机上运行此代码时,它不起作用。我将路径更改为与新计算机相对应的另一个路径。当我尝试在不使用变量的情况下运行代码时,惊喜就来了strDirectory

Option Explicit
Dim objFSO, objFolder, strDirectory

strDirectory = "Path" 
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFolder = objFSO.CreateFolder("path")

在新计算机上运行良好。

有谁知道为什么会这样?脚本如何在一台计算机上运行,​​而在另一台计算机上却不行?strDirectory而且,当不使用变量存储路径时,脚本如何在这台新计算机上工作?

4

1 回答 1

-1

尝试使用整个路径运行:

Option Explicit
Dim objFSO, objFolder, strDirectory

strDirectory = "Path" 
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFolder = objFSO.CreateFolder("C:\\path")
于 2018-01-18T15:29:25.920 回答