VBScriptでGUID文字列を生成します。 VBScriptには、VBScriptを生成するための組み込み関数はありません。私はランダムに生成されたGUIDを使用したくありません。おそらく、CreateObject()を使用して作成できるActiveXオブジェクトがあります。これは、GUIDを生成できる(新しい)Windowsバージョンにインストールされますか?VBScriptでGUIDを生成するには?
答えて
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にいくつかのことを引き起こす可能性があり、NULLで終わる文字列を返すことに注意してください。それを修正するには、使用する必要があります
Set TypeLib = CreateObject("Scriptlet.TypeLib")
myGuid = TypeLib.Guid
myGuid = Left(myGuid, Len(myGuid)-2)
Wscript.Echo myGuid
ありがとう!私は "Hey、Scripting Guy!"が好きです。リンク! – vividos
このメソッドを使用する人は、 'Scriptlet.TypeLib'オブジェクトが' GUID'プロパティを呼び出すたびに同じGUID_を返すことに注意してください。複数のGUIDを生成する必要がある場合は、 'Scriptlet.TypeLib'オブジェクトを破棄して再作成するか、他の関数と同じようにラップしてオブジェクトが作成され、各関数呼び出しで破棄されるようにします。 – Bond
@vividosの壊れたリンクは現在修正されています(Googleに感謝) – Wolf
Set tlib = Server.CreateObject("Scriptlet.TypeLib")
strGuid = tlib.Guid
Function CreateGUID
Dim TypeLib
Set TypeLib = CreateObject("Scriptlet.TypeLib")
CreateGUID = Mid(TypeLib.Guid, 2, 36)
End Function
この関数は、プレーンGUID、例えば、47BC69BD-06A5-4617-B730-B644DBCD40A9
を返します。
レジストリ形式でGUIDを使用する場合は、例えば、{47BC69BD-06A5-4617-B730-B644DBCD40A9}
、
CreateGUID = Left(TypeLib.Guid, 38)
ベストアンサー:あまりスマートでない機能を提供し、詳細についての情報を追加します。これは受け入れられた答えでなければなりません。 – Wolf
' Returns a unique Guid on every call. Removes any cruft.
Function CreateGuid()
CreateGuid = Left(CreateObject("Scriptlet.TypeLib").Guid,38)
End Function
- 1. GUIDの生成
- 2. guid形式ではない文字列からGUIDを生成
- 3. CでGUIDをシンプルに生成
- 4. .NETでバージョン1のGuidを生成するには?
- 5. SQL ServerでGuidを生成するには?
- 6. SQL Server:リストア時にGUID再生成を回避するには?
- 7. C#で目的のGUIDを生成
- 8. GUIDを作成するときにSystem.ArgumentNullExceptionが発生する
- 9. 更新クエリで同じGUIDを生成するSQL - NEWID()
- 10. アプリエンジンでGUIDを生成する良い方法はありますか?
- 11. 生成されたGUID値をFirebase Realtime Database(web)に挿入する方法は?
- 12. JAVA 8エンティティのGUIDを生成するインタフェースメソッド
- 13. oracle複数行の挿入のGUIDを生成する方法
- 14. 自動生成Guid-MVCを取得する
- 15. バッチファイルを使用してWindowsでGUIDを生成
- 16. サブルーチンを作成する(VBscript)
- 17. DelphiでWindowsとMac OSxのGUIDを生成
- 18. ダイナミックアレイでVBScriptが発生する
- 19. VBScriptでピボットテーブルを作成する
- 20. VB.NETは自動的にComClass属性とGUIDを生成しますか?
- 21. Entity Frameworkはプライマリキー値のGUIDをどのように生成しますか?
- 22. vbscriptサーバーディレクトリにテキストファイルを作成する
- 23. GUIDの作成方法は?
- 24. C#でGuidを使用するインスタンスの一意のIDを生成
- 25. Windows MobileでGUIDを生成するにはどうすればよいですか?
- 26. ループ内でVBScriptループを作成するには
- 27. vbscriptファイルでjsonオブジェクトを作成するには?
- 28. はVBScriptではVBScriptの
- 29. 結合テーブルのGUIDを自動生成するにはどうすればよいですか?
- 30. 角度2でGUIDを作成する方法は?
に、関数の最後の行を変更私は(受け入れ答えは、[最高のものを投票]よりもはるかに低い品質を持っていると思いますhttp://stackoverflow.com/a/968790/2932052)。おそらくあなたの決定を再考する理由は? – Wolf