मुझे लगता है कि इस सवाल का जवाब पहले से ही एक अच्छे संकल्प के साथ दिया गया है जो कि विंडोज़ का मूल निवासी है और इस तरह सबसे अधिक संगत होना चाहिए, और मैं पूरी तरह से सहमत हूं।
मैं यह भी कहना चाहता था कि मैं @ splattne की टिप्पणी (लेकिन उसका वास्तविक उत्तर नहीं) से असहमत हूं - कि अन्य संदर्भित थ्रेड में रिज़ॉल्यूशन क्रेडिट का हकदार है। उस उत्तर में स्क्रिप्ट को एक अलग उपयोगकर्ता (सिस्टम) के रूप में चलाना शामिल है, जो स्क्रिप्ट रूट एक्सेस देने के बराबर है। यह नौकरियों के लिए भी असफल हो जाएगा जैसे ROBOCOPY
(जॉन रेनी द्वारा संदर्भित), जिसे नेटवर्क एक्सेस की आवश्यकता होती है।
मैंने पहले कभी प्रयास नहीं किया है CMDOW
, लेकिन मैं एक और समान प्रस्ताव देना चाहूंगा, जो [हालांकि विंडोज पर मूल रूप से स्थापित नहीं है] अभी भी अधिकांश संस्करणों के लिए अत्यधिक पोर्टेबल है, और 32 और 64-बिट दोनों संस्करणों में आता है, और यह है निर्मम ।
NirCmd एक बहुत शक्तिशाली उपकरण है जिसमें विकल्पों के असंख्य हैं, जिनमें से सबसे उपयोगी, मैं व्यक्तिगत रूप से निम्नलिखित कमांड को निष्पादित करके छिपी हुई कमांड विंडोज को लॉन्च करने की क्षमता पाता हूं:
c:\path\to\nircmd.exe exec hide "c:\path\to\mybat.bat"
NirCmd कमांड संदर्भ के exec
अनुभाग से :
exec [show/hide/min/max] [application + command-line]
किसी एप्लिकेशन को चलाता है, और निष्पादित एप्लिकेशन के लिए वैकल्पिक रूप से एक या अधिक कमांड-लाइन पैरामीटर निर्दिष्ट करता है। [शो / छिपाने / मिनट / अधिकतम] पैरामीटर निर्दिष्ट करता है कि क्या चल रहा एप्लिकेशन दिखाई देगा या नहीं। यदि 'छिपाना' निर्दिष्ट है, तो चल रहा एप्लिकेशन उपयोगकर्ता को दिखाई नहीं देगा। यदि 'अधिकतम' निर्दिष्ट है, तो चल रही एप्लिकेशन विंडो अधिकतम हो जाएगी। यदि 'न्यूनतम' निर्दिष्ट किया गया है, तो चल रही एप्लिकेशन विंडो कम से कम हो जाएगी।
संपादित करें:
मैं ROBOCOPY
नौकरी चलाने की कोशिश कर रहा था और इस उत्तर में विधि की कोशिश कर रहा था , और नेटवर्क एक्सेस विशेषाधिकारों के संपादन के बाद भी यह काम नहीं कर रहा था। मैंने स्क्रिप्ट पर डबल-क्लिक करने की कोशिश की और इसे काम करने के लिए नहीं मिला, लेकिन केवल इसे एक उन्नत कमांड प्रॉम्प्ट के तहत चलाने के लिए मिल सकता है। मैंने बैच फ़ाइल के लिए एक शॉर्टकट बनाया था और इसे प्रशासक के रूप में चलाया था और इसे डबल-क्लिक करके इसे निष्पादित करने में सक्षम था, लेकिन जिस विधि के साथ मैंने समाप्त किया था वह इसे सिस्टम के रूप में छिपाना था (मुझे पता है, मुझे पता है) - लेकिन यह तब तक के लिए काम करता ROBOCOPY
है, जब तक कि यह सही हो, जब तक कि बैच फ़ाइल में सही अनुमति न हो।
संपादित करें 2:
किसी कारण से, यह सिस्टम के रूप में काम नहीं करेगा (शायद नेटवर्क एक्सेस चीज़ जिसे पहले संदर्भित किया गया है) - मैंने केवल इस पर ध्यान दिया है कि वास्तव ROBOCOPY
में / एल ध्वज के बिना चल रहा है , जो मूल रूप से सिर्फ एक सिमुलेशन है और [जाहिरा तौर पर] नहीं है। वास्तव में रिमोट सिस्टम से कनेक्ट होता है, लेकिन जब मैं बैच फ़ाइल को उच्चतम विशेषाधिकारों के साथ चलाता हूं और छिपे हुए बॉक्स की जांच करता हूं, और मैं इसे अभी भी कमांड विंडो को दिखाए बिना बैकग्राउंड में उपयोगकर्ता के रूप में चला सकता हूं, जो भी किसी के लिए भी इसके लायक है। ।