मेरे जवाब को एक और पोस्ट से यहाँ जोड़ना क्योंकि यह एक डुप्लिकेट था और मुझे यहाँ यह समाधान दिखाई नहीं दे रहा है इसलिए अब 17 अलग-अलग उत्तर हैं कि आप एक बैच फ़ाइल को कैसे छिपा सकते हैं। मैं निकट भविष्य में किसी बिंदु पर उस पोस्ट पर अपना उत्तर हटा दूंगा।
अपने बैच लॉजिक को अपने बैच लॉजिक और कमांड्स के साथ बनाएं, और फिर .VBSएक्सटेंशन के साथ एक नई फाइल बनाएं , नीचे दिए गए लॉजिक का उपयोग करें (उदाहरण मैंने नीचे दिया है) और बस अपने रास्ते में पूरी तरह से प्लग करें .CMDया , आदि के .BATसाथ फाइल PING -t <IPAddress>करें। जब यह निष्पादित होता है तो यह बैच को छिपे हुए तरीके से कमांड विंडो को नहीं दिखाता है।
जहां नीचे दिए गए उदाहरण में तर्क C:\Folder\BatchFileName.cmdबदल जाता है कि बैच स्क्रिप्ट को अपने आदेशों के साथ इंगित करने के लिए जिसे आप मैन्युअल रूप से चला रहे हैं, आदि।
.VBSफ़ाइल को सहेजें और अपनी आवश्यकताओं के लिए अनिश्चित समय पर चलने के लिए Task Scheduler windows7 पर किसी कार्य को शेड्यूल करने में समस्या के साथ इसे शेड्यूल करें।
अन्यथा, जिस .VBSफ़ाइल को PINGआप इसे आवश्यक रूप से इंगित करते हैं, उस बैच फ़ाइल में रखी गई अनंत कमांड को चलाने के लिए फ़ाइल पर डबल-क्लिक करें ।
नोट: मेरा मानना है कि यह वह जगह है जहाँ मैं से इस स्क्रिप्ट तर्क मिल गया है, लेकिन यह एक ही उद्देश्य तुम यहाँ की जरूरत है जो जब एक बैच फ़ाइल चलाया जाता है छिपा हुआ है कमांड विंडो सुनिश्चित करने के लिए है के लिए मज़बूती से काम करता है सर्वर दोष स्रोत
उदाहरण VBS SCRIPT RUN COMMAND LINE BATCH HIDING CMD WINDOW
Set WinScriptHost = CreateObject("WScript.Shell")
WinScriptHost.Run Chr(34) & "C:\Folder\BatchFileName.cmd" & Chr(34), 0
Set WinScriptHost = Nothing