我想在VBScript中生成GUID字符串。我知道VBScript中没有内置函数来生成一个。我不想使用随机生成的GUID。也许有一个可以使用CreateObject()创建的ActiveX对象,该对象肯定已安装在可以生成GUID的(较新的)Windows版本上?
最佳答案
How Can I Create a GUID Using a Script? (in: Hey, Scripting Guy! Blog)这样说:
Set TypeLib = CreateObject("Scriptlet.TypeLib")
Wscript.Echo TypeLib.Guid
但是,请注意Scriptlet.TypeLib.Guid返回以空值结尾的字符串,这可能会导致ignore everything after the GUID发生某些事情。要解决此问题,您可能需要使用:
Set TypeLib = CreateObject("Scriptlet.TypeLib")
myGuid = TypeLib.Guid
myGuid = Left(myGuid, Len(myGuid)-2)
Wscript.Echo myGuid
关于vbscript - 如何在VBScript中生成GUID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/968756/