我正在尝试使用以下脚本(顺便说一下,它被批处理文件调用)在 Windows XP 中解压缩文件:
strZipFile ="C:\test.zip" 'name of zip file
outFolder = "C:\" 'destination folder of unzipped files
Set objShell = CreateObject( "Shell.Application" )
Set objSource = objShell.NameSpace(strZipFile).Items()
Set objTarget = objShell.NameSpace(outFolder)
intOptions = 256
objTarget.CopyHere objSource, intOptions
问题是,我打算在哪里使用它,我不知道 zip 文件的完整路径,我只知道它将与 VBScript 位于同一个文件夹中,因此,考虑到这一点,我会可以用相对路径调用它吗?例子:
strZipFile ="test.zip"
不过,这个例子不起作用(它给出了一个错误“需要对象:'objShell.NameSpace(...)'”),所以我的意思当然是那些可以工作的东西。