VBScript无法创建文件夹

VBScript无法创建文件夹,vbscript,qtp,hp-uft,uft14,Vbscript,Qtp,Hp Uft,Uft14,我有一个简单的脚本,可以在计算机上完美地工作。该脚本使用VBScript编写,并使用UFT(统一功能测试)运行 然而,当我尝试在另一台计算机上运行此代码时,它不起作用。我将路径更改为与新计算机对应的另一个路径。当我尝试在不使用变量strDirectory的情况下运行代码时,会感到惊讶: Option Explicit Dim objFSO, objFolder, strDirectory strDirectory = "Path" Set objFSO = CreateObject("Scr

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

然而,当我尝试在另一台计算机上运行此代码时,它不起作用。我将路径更改为与新计算机对应的另一个路径。当我尝试在不使用变量
strDirectory
的情况下运行代码时,会感到惊讶:

Option Explicit
Dim objFSO, objFolder, strDirectory

strDirectory = "Path" 
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFolder = objFSO.CreateFolder("path")
在这台新电脑上运行得很好


有人知道为什么会这样吗?脚本如何在一台计算机中工作而在另一台计算机中不工作?此外,如果不使用
strDirectory
变量来存储路径,脚本如何在这台新计算机中工作?

尝试使用整个路径运行:

Option Explicit
Dim objFSO, objFolder, strDirectory

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

如果不硬编码路径,会出现什么错误?您可能无权创建给定位置的文件夹。尝试手动创建并检查。Panka,我遇到了错误“无法创建文件夹。路径不正确”。它是这样的。从周五起我就不能使用电脑了,但我记得错误是这样的。我的感觉是,脚本无法创建文件夹,因为它是一个错误的路径,但正如我在问题中提到的,在函数中显式写入相同的路径效果很好。因此,您是否想说,有效代码和无效代码之间的唯一区别是将文本路径字符串从变量移动到直接放入函数调用中?您的代码示例是否从实际工作代码中简化了,如果是这样,您的变量可能在某个地方发生了更改?
Option Explicit
Dim objFSO, objFolder, strDirectory

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