我正在使用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/