উইন্ডোজ এক্সপিতে কমান্ড লাইন থেকে আমি কীভাবে একটি ইউইউডি তৈরি করতে পারি?


16

উইন্ডোজ এক্সপিতে কমান্ড লাইন থেকে আমি কীভাবে একটি ইউইউডি তৈরি করতে পারি? লিনাক্সে "uuid" বা "uuidgen" এর মতো কিছু।


উত্তর:


12

যদি পাওয়ারশেলটি ইনস্টল করা থাকে তবে গাইডেন্স পাওয়ার জন্য এটি একটি সাধারণ কমান্ডলাইন

powershell -Command "[guid]::NewGuid().ToString()"

আপনি এটিকে পাওয়ারশেলের সাথে একটি পুনরায় ব্যবহারযোগ্য কমান্ড তৈরি করতে পারেন। ফাংশন uuid {[গাইড] :: NewGuid ()। ToString ()}। প্রয়োজন অনুসারে কেবল "uuid" চালান।
আলাইন ও'ডিয়া

আমি এই লাইনটি একটি PATH ফোল্ডারে গাইড.ব্যাটে রেখেছি যাতে এটি নিয়মিত কমান্ড প্রম্পট এবং পাওয়ারশেলের কাজ করে।
বিস্কুট 314

7

একটি নতুন ফাইলের নাম 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,"{",""),"}","")

4
মজার বিষয় কীভাবে উইন্ডোজে এটি প্রতিটি গ্রহের পক্ষে অনন্য, তবে ইউনিক্স এবং সম্পর্কিত সিস্টেমগুলিতে এটি পুরো মহাবিশ্ব জুড়ে অনন্য।
ব্র্যাচ

2

আপনি কমান্ড প্রম্পটেও এই আদেশটি ব্যবহার করতে পারেন:
wmic path win32_computersystemproduct get uuid


দেখে মনে হচ্ছে এটি কেবল 1 টি
গাইডের পক্ষে

4
এটি কোনও জিইউডি উত্পন্ন করে না। এটি কেবল একটি বিদ্যমান নির্দেশিকা দেখায়। আপনি কোনও অনন্য
জিইউডি

2
প্রাসঙ্গিক
এক্সকেসিডি

2

ক্লিপবোর্ডে একটি নতুন জিআইডি অনুলিপি করতে, এই আদেশটি ব্যবহার করুন:

cmd /c powershell.exe -Command "[guid]::NewGuid().ToString()|Set-Clipboard"

আপনি স্টার্ট, রান ডায়লগ (উইনলোগো + আর) থেকে সরাসরি কমান্ডটি চালাতে পারেন, তারপরে উত্পন্ন জিইউইডি পেস্ট করতে Ctrl + V ব্যবহার করুন, যা এটি আপনার রান ডায়ালগের ইতিহাসে সংরক্ষণ করতে পারে - যদি আপনি প্রায়শই এটি ব্যবহার করেন তবে এটি পপ- সেখানে পরামর্শ হিসাবে ...


1

এমএসডিএন লাইব্রেরি থেকে: ইন্টারফেস ইউআইডিগুলি তৈরি করা।


আপনি কি জানেন যে আমি এই "ইউইডজেন" কোথা থেকে ডাউনলোড করতে পারি?
ইয়াজডটকম

এটি ভিজ্যুয়াল স্টুডিওর সাথে আসে - আমি এটি ভিজ্যুয়াল সি ++ এর এক্সপ্রেস সংস্করণ নিয়ে আসার প্রত্যাশা করতাম যা আমি বিশ্বাস করি যে এটি একটি ফ্রি ডাউনলোড, পাশাপাশি
রওল্যাণ্ড শ

1
msdn.microsoft.com/en-us/library/aa373930%28VS.85%29.aspx বলছে যে uuidgenআপনি প্ল্যাটফর্ম সফটওয়্যার ডেভলপমেন্ট কিট (এসডিকে) ইনস্টল করার সময় ইউটিলিটি (ইউইউডিজেন.এক্সি) স্বয়ংক্রিয়ভাবে ইনস্টল হয়ে যায়।
মেহপার সি। পালাভুজলার

এসডিকে বা ভিজ্যুয়াল স্টুডিওর জন্য আমার কোনও ব্যবহার নেই বলে এটি কী আলাদা আলাদা হিসাবে উপলব্ধ নয়?
ইয়াজডটকম

1
@ জুবায়ের: এসডিকে ইনস্টল করুন, ইউইডজেন পান, এসডিকে আনইনস্টল করুন। অন্য যে কোনও কিছুই কপিরাইট লঙ্ঘন।
harrymc


0

যদি সিস্টেম ওএসে উইন্ডোজ এসডিকে না থাকে তবে মিংডাব্লু-ডাব্লু 64 সরঞ্জামচইনের সাথে সি সংকলক থাকে তবে এলোমেলো জিইউডি তৈরি করতে এই ছোট প্রোগ্রামটি সংকলন করুন। আমদানিকৃত ফাংশনগুলি হ'ল ইউইউডি বিস্তৃত স্ট্রিংয়ে রূপান্তর করতে র্যান্ডম ইউআইডি এবং স্ট্রিংফ্রোমসিএলএসআইডি (ole32.lib) তৈরি করতে ইউইউডক্রিয়েট (rpcrt4.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);
}
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.