vbscript - 如何在VBScript中生成GUID?

标签 vbscript guid uuid

我想在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/

相关文章:

.net - 为什么在 VBScript 中使用 `For Each` 迭代 Hashtable 不起作用?

database - 在 Slick 中自动生成 UUID

ios - 以编程方式获取可用于唯一标识iOS设备的信息

asp-classic - vbscript:带参数的getref

datetime - 使用 VBScript 在本地获取另一个时区信息

vbscript - 在 Windows 批处理文件中嵌入 VBScript

guid - 要反序列化 JSON.NET 的空 GUID 的正确格式是什么?

java - Sql Server数据库中的uniqueidentifier - 如何在Java环境中生成?

sql-server - 从 SQL Server 表中获取随机行数

database - Postgres 中的 UUID 主键,什么插入性能影响?