मैंने सोचा कि यह आसान होगा, लेकिन स्पष्ट रूप से कोई भी ऐसा नहीं करता है ... मैं यह देखने का प्रयास कर रहा हूं कि कोई रजिस्ट्री कुंजी मौजूद है या नहीं। मुझे कोई परवाह नहीं है कि इसके अंदर कोई मूल्य है (डिफ़ॉल्ट)।जांचें कि क्या रजिस्ट्री कुंजी मौजूद है
यही वह है जो मैं कोशिश कर रहा हूं।
Set objRegistry = GetObject("winmgmts:\\.\root\default:StdRegProv")
objRegistry.GetStringValue &H80000003,".DEFAULT\Network","",regValue
If IsEmpty(regValue) Then
Wscript.Echo "The registry key does not exist."
Else
Wscript.Echo "The registry key exists."
End If
मैं केवल यह जानना चाहता हूं कि HKEY_USERES \ .DEFAULT \ .Network मौजूद है या नहीं। जो कुछ भी मुझे मिलते समय मिलता है, वह उन पर छेड़छाड़ करने पर चर्चा करता है और बहुत अधिक मानता है कि कुंजी मौजूद है क्योंकि यह जादूगर रूप से बनाई गई है, अगर ऐसा नहीं होता है।
VBA के विपरीत में, 'पर त्रुटि गोटो {लेबल}' VBScript पर काम नहीं करता है, लेकिन आप 'फिर से शुरू Next' उपयोग कर सकते हैं त्रुटि पर और' err.Number' द्वारा 'err' वस्तु बाहर पढ़ने के लिए या 'err.Description' – AutomatedChaos
यह मुझे जो चाहिए वह प्राप्त नहीं करता है। मुझे पता होना चाहिए कि कुंजी मौजूद है या नहीं। मूल्य नहीं: डेटा जोड़ी। डिफ़ॉल्ट मान के खिलाफ परीक्षण "" ठीक होगा। हालांकि, आपके द्वारा प्रदत्त प्रतिलिपि/पेस्ट जो खोज में आसानी से पाई जाती है, वह इस बात का कोई भेद नहीं करती है कि मूल्य मौजूद है या नहीं, खाली है, या शून्य है। मुझे पता होना चाहिए कि क्या कुंजी मौजूद है या नहीं। – MTeck