जवाबों:
यदि पॉवरशेल स्थापित है, तो यह एक गाइड पाने के लिए एक सरल कमांडलाइन है
powershell -Command "[guid]::NewGuid().ToString()"
एक नया फ़ाइल नाम uuid.vbs में निम्न कोड छोड़ें
set obj = CreateObject("Scriptlet.TypeLib")
WScript.StdOut.WriteLine obj.GUID
फिर आप इसे कमांड लाइन से चला सकते हैं जैसे:
cscript //NoLogo uuid.vbs
यह बहुत अधिक किसी भी कंप्यूटर पर काम करेगा जिसमें विंडोज स्क्रिप्टिंग होस्ट स्थापित है - जिसमें निश्चित रूप से विंडोज 2000 की तुलना में बाद में कुछ भी शामिल है, और शायद इसमें 95/98 / एमई भी शामिल है ... हालांकि मेरे पास जांच के लिए कोई उदाहरण नहीं है।
यदि आपको ब्रेसिज़ निकालने की आवश्यकता है, तो अंतिम पंक्ति को इसके साथ बदलें
WScript.StdOut.WriteLine Replace(Replace(obj.GUID,"{",""),"}","")
MSDN लाइब्रेरी से: इंटरफ़ेस UUIDs उत्पन्न करना।
uuidgen
जब आप प्लेटफ़ॉर्म सॉफ़्टवेयर डेवलपमेंट किट (SDK) स्थापित करते हैं, तो उपयोगिता (Uuidgen.exe) स्वचालित रूप से इंस्टॉल हो जाती है।
क्लिपबोर्ड में एक नया GUID कॉपी करने के लिए, इस कमांड का उपयोग करें:
cmd /c powershell.exe -Command "[guid]::NewGuid().ToString()|Set-Clipboard"
आप कमांड को स्टार्ट, रन डायलॉग (WinLogo + R) से सीधे चला सकते हैं, फिर जेनरेट किए गए GUID को पेस्ट करने के लिए Ctrl + V का उपयोग करें।
FOR /F %a IN ('POWERSHELL -COMMAND "$([guid]::NewGuid().ToString())"') DO ( SET NEWGUID=%a )
यदि सिस्टम ओएस में विंडोज एसडीके नहीं है, लेकिन मिंगव-डब्ल्यू 64 टूलचैन के साथ सी कंपाइलर है, तो यादृच्छिक जीयूआईडी उत्पन्न करने के लिए इस छोटे प्रोग्राम को संकलित करें। आयातित कार्य UUIDCreate (rpcrt4.lib) हैं, ताकि UUID और StringFromCLSID (ole32.lib) को विस्तृत स्ट्रिंग में परिवर्तित किया जा सके।
#include <Windows.h>
#include <stdio.h>
/*
* int UuidCreate(GUID *id);
* int StringFromCLSID(GUID *id, wchar_t **str);
* Libraries: Rpcrt4.lib Ole32.lib
*/
int main(void)
{
GUID id;
wchar_t *str = NULL;
UuidCreate(&id);
StringFromCLSID(&id, &str);
wprintf(L"%ls\n", str);
}