वास्तव में विंडोज की एक उपयोगिता है जो बेस 64 को एनकोड और डीकोड करता है - CERTUTIL
मुझे यकीन नहीं है कि विंडोज के किस संस्करण ने इस कमांड को पेश किया।
किसी फ़ाइल को एनकोड करने के लिए:
certutil -encode inputFileName encodedOutputFileName
फ़ाइल को डीकोड करने के लिए:
certutil -decode encodedInputFileName decodedOutputFileName
CERTUTIL के पास कई उपलब्ध क्रियाएं और विकल्प उपलब्ध हैं।
लगभग सभी उपलब्ध क्रियाओं की सूची प्राप्त करने के लिए:
certutil -?
किसी विशेष क्रिया (उदाहरण के लिए -कोड) पर सहायता प्राप्त करने के लिए:
certutil -encode -?
लगभग सभी क्रियाओं के लिए पूर्ण सहायता प्राप्त करने के लिए:
certutil -v -?
रहस्यमय तरीके से, -encodehex
क्रिया के साथ सूचीबद्ध नहीं है certutil -?
या certutil -v -?
। लेकिन इसका उपयोग करके वर्णन किया गया है certutil -encodehex -?
। यह एक और उपयोगी कार्य है :-)
अपडेट करें
डेविड मोरालेस की टिप्पणी के बारे में, क्रिया के लिए एक खराब दस्तावेज प्रकार का विकल्प है जो -encodehex
हेडर या फुटर लाइनों के बिना बेस 64 स्ट्रिंग्स के निर्माण की अनुमति देता है।
certutil [Options] -encodehex inFile outFile [type]
एक प्रकार का 1 शीर्ष लेख या पाद लेख लाइनों के बिना base64 का उत्पादन करेगा।
उपलब्ध प्रकार प्रारूपों की संक्षिप्त सूची के लिए https://www.dostips.com/forum/viewtopic.php?f=3&t=8521#p56536 देखें । और उपलब्ध स्वरूपों को गहराई से देखने के लिए, https://www.dostips.com/forum/viewtopic.php?f=3&t=8521#p57918 देखें ।
जांच नहीं की गई, लेकिन -decodehex
क्रिया में एक वैकल्पिक अनुगामी प्रकार का तर्क भी है।