मैं हर 10 मिनट या तो एक विशेष .exe चलाने के लिए Windows टास्क समयबद्धक प्राप्त करने की कोशिश कर रहा हूं, लेकिन विकल्प केवल एक दिन के निष्पादन के लिए अनुमति देते हैं।
क्या कोई ऐसा तरीका है जिससे मैं हर 10 या 20 मिनट में .exe चला सकता हूं?
मैं हर 10 मिनट या तो एक विशेष .exe चलाने के लिए Windows टास्क समयबद्धक प्राप्त करने की कोशिश कर रहा हूं, लेकिन विकल्प केवल एक दिन के निष्पादन के लिए अनुमति देते हैं।
क्या कोई ऐसा तरीका है जिससे मैं हर 10 या 20 मिनट में .exe चला सकता हूं?
जवाबों:
कार्य को दो चरणों में कॉन्फ़िगर किया जाना चाहिए।
पहले आप एक सरल कार्य बनाते हैं जो हर दिन 0:00 बजे शुरू होता है। उसके बाद, आप Advanced...
(या आपके द्वारा चालू ऑपरेटिंग सिस्टम के आधार पर) पर जाते हैं और चयन करते हैंRepeat every X minutes
24 घंटे के लिए विकल्प का ।
यहां कुंजी उन्नत गुणों को खोजने के लिए है। यदि आप XP विज़ार्ड का उपयोग कर रहे हैं, तो यह केवल आपको कार्य को बनाते समय उन्नत संवाद शुरू करने की पेशकश करेगा।
विंडोज के अधिक हाल के संस्करणों पर (7+ मुझे लगता है?):
Triggers
टैब पर ।Advanced settings
पैनल के तहत , Repeat task every
xxx मिनट टिक करें , और सेट करेंIndefinitely
ज़रूरत पड़ने पर ।Run task as soon as possible after a scheduled start is missed
Run task as soon as possible after...
चालू है, तो क्या यह कमांड के एक या छह इंस्टेंसेस को चलाएगा?
If this setting is checked, the Task Scheduler service will start the task if the task was scheduled to run at a certain time, but for some reason (for example, the computer was turned off or the Task Scheduler service was busy) the task was not activated. The Task Scheduler service will not start the task immediately after the task was missed. By default the service waits ten minutes before starting the missed task.
तो यह सिर्फ कार्य का 1 उदाहरण शुरू करना चाहिए, न कि पूरा बैकलॉग।
आपके द्वारा न्यूनतम दोहराने के विकल्प (5 मिनट या 10 मिनट) का चयन करने के बाद, आप संख्या को हाइलाइट कर सकते हैं और जो भी संख्या आप चाहें लिख सकते हैं
यदि आप कॉल के बीच महीन बारीकता चाहते हैं, तो आप निम्न की तरह एक बैच फ़ाइल भी बना सकते हैं:
:loop
CallYour.Exe
timeout /t timeToWaitBetweenCallsInSeconds /nobreak
goto :loop
"रिपीट टास्क हर:" में ड्रॉपडाउन सूची से चुनने के बजाय केवल 2 मिनट टाइप करें।
XP पर, मैंने टैब Advanced
पर बटन क्लिक किया Schedule
। के लिए एक चेकबॉक्स है Repeat task
। डिफ़ॉल्ट प्रत्येक 10 मिनट है।
इसके अतिरिक्त, आप कमांड लाइन के माध्यम से निर्धारित कार्य बना सकते हैं । मैंने खुद इसकी कोशिश नहीं की है, लेकिन ऐसा लगता है कि आप (परीक्षण नहीं किया गया) की तर्ज पर कुछ चाहते हैं:
schtasks /create /tn "Some task name" /tr "app.exe" /sc HOURLY
विद्वानों के साथ उपरोक्त सलाह लेते समय, आप यूआई में देख सकते हैं कि एक घंटे का कार्य करने के लिए क्या करना चाहिए। जब आप ट्रिगर को संपादित करते हैं तो शेड्यूल पर कार्य शुरू करते हैं, वन टाइम (यह कुंजी है)। फिर आप "हर बार दोहराएं कार्य" का चयन कर सकते हैं: 1 घंटा या जो भी आप चाहें। स्क्रीनशॉट देखें:
SCHTASKS /Create
?
अद्यतन को स्वचालित करने के लिए आपको चाहिए:
यदि आपको शेड्यूल सेटिंग नहीं मिल रही है, तो इसके अंतर्गत देखें: गुण, संपादन, ट्रिगर।
प्रदान किए गए कुछ लिंक केवल हैं "अनुसूचित कार्य" के विंडोज 2003 संस्करण के लिए सेटिंग्स
विंडोज सर्वर 2008 में "टास्क" सेटअप में केवल "5 मिनट, 10 मिनट, 15 मिनट, 30 मिनट और 1 घंटा" के लिए विकल्पों के साथ एक बॉक्स होता है (स्क्रीन शॉट: http://i46.tinypic.com/2gwx7r8.jpg ) ... जहां विंडो 2003 "टेक्स्टबॉक्स में जो चाहे नंबर दर्ज करें" था।
मैंने सोचा कि एक "निर्यात" कर रहा हूँ और XML से संपादन कर रहा हूँ: PT30M से PT2M
और आयात करना एक नए कार्य के रूप में हर 2 मिनट को दोहराने में कार्य को "ट्रिक" करेगा, लेकिन यह ऐसा नहीं था
विंडोज 2008 में हर 2 मिनट चलने के लिए एक कार्य प्राप्त करने के लिए मेरा काम था (ugggh) सेटअप हर घंटे दोहराते हुए मेरे कार्य के लिए 30 विभिन्न "ट्रिगर्स": 00,: 02,: 04, 06: 06 और इतने पर। पर .... मुझे सेटअप करने के लिए 8-10 मिनट लगे लेकिन मुझे केवल एक बार करना पड़ा :-)