我正在使用Shell.Application对象,该对象允许我编写zip文件的脚本。

但是,为了使其正常工作,我需要压缩文件的完整路径。 File.zip不起作用。我需要c:\the\full\path\file.zip,即使脚本在找到文件的相同目录中运行。

如何获取VBScript中文件的完整路径?

类似于cmd.exe Shell中的%~fI扩展。

最佳答案

Scripting.FileSystemObject上,有一个叫做GetAbsolutePathName的方法可以做到这一点。

这对我有用:

Dim folderName
folderName = "..\.."

Dim fso
Set fso = CreateObject("Scripting.FileSystemObject")

Dim fullpath
fullpath = fso.GetAbsolutePathName(folderName)

WScript.Echo "folder spec: " & folderName
WScript.Echo "fullpath:    " & fullpath

关于vbscript - 如何在VBScript中获取文件的标准路径?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2129327/

10-09 09:09