विंडोज टास्क शेड्यूलर के साथ हर एक कार्य को चलाएं [बंद]


297

मैं हर 10 मिनट या तो एक विशेष .exe चलाने के लिए Windows टास्क समयबद्धक प्राप्त करने की कोशिश कर रहा हूं, लेकिन विकल्प केवल एक दिन के निष्पादन के लिए अनुमति देते हैं।

क्या कोई ऐसा तरीका है जिससे मैं हर 10 या 20 मिनट में .exe चला सकता हूं?


6
जैसा कि विंडोज़ सर्वर 2008 में अनजाने में, आप "एडिट ट्रिगर" डायलॉग बॉक्स पर "रिपीट टास्क हर" ड्रॉपडाउन बॉक्स में एक नंबर टाइप कर सकते हैं। मैंने मॉर्निंगजेड की प्रविष्टि के नीचे एक लिंक भी छोड़ा था ।
डेविड येट्स

4
गूगल देता है कई जवाब सहित, Microsoft से इस एक
फ़रोज़

जवाबों:


395

कार्य को दो चरणों में कॉन्फ़िगर किया जाना चाहिए।

पहले आप एक सरल कार्य बनाते हैं जो हर दिन 0:00 बजे शुरू होता है। उसके बाद, आप Advanced...(या आपके द्वारा चालू ऑपरेटिंग सिस्टम के आधार पर) पर जाते हैं और चयन करते हैंRepeat every X minutes 24 घंटे के लिए विकल्प का ।

यहां कुंजी उन्नत गुणों को खोजने के लिए है। यदि आप XP विज़ार्ड का उपयोग कर रहे हैं, तो यह केवल आपको कार्य को बनाते समय उन्नत संवाद शुरू करने की पेशकश करेगा।

विंडोज के अधिक हाल के संस्करणों पर (7+ मुझे लगता है?):

  1. कार्य पर डबल क्लिक करें और एक संपत्ति विंडो दिखाई देगी।
  2. दबाएं Triggersटैब पर ।
  3. ट्रिगर विवरण पर डबल क्लिक करें और ट्रिगर विंडो संपादित करें दिखाई देगी।
  4. Advanced settingsपैनल के तहत , Repeat task everyxxx मिनट टिक करें , और सेट करेंIndefinitely ज़रूरत पड़ने पर ।
  5. अंत में, ठीक पर क्लिक करें।

39
इस समाधान के साथ समस्या यह है कि यदि आप 0:05 पर रिबूट करते हैं, तो कार्य 23:55 बजे तक दोहराना शुरू नहीं करेगा!
जोशुआ डेविड

7
थोड़ी भिन्नता, 24 कार्य सेट करने के लिए होगी, प्रत्येक 1 घंटे के लिए दोहराएगा। फिर आप कवरेज के एक घंटे से अधिक नहीं खोते हैं
याबालार्गो

101
@FireCoding नहीं है यदि आपने निर्धारित समय के शुरू होते ही चलाने के लिए कार्य निर्धारित किया है। टास्क के तहत> प्रॉपर्टीज> सेटिंग्स> चेकRun task as soon as possible after a scheduled start is missed
उरेडा

4
@ युडा: कहते हैं कि आप कार्य को 0:00 बजे शुरू करने के लिए और हर घंटे दोहराने के लिए निर्धारित करते हैं। यदि आप 06:00 बजे कंप्यूटर पर पावर करते हैं, और विकल्प Run task as soon as possible after...चालू है, तो क्या यह कमांड के एक या छह इंस्टेंसेस को चलाएगा?
एंड्रियास रिब्रब्रांड

7
@AndreasRejbrand 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 उदाहरण शुरू करना चाहिए, न कि पूरा बैकलॉग।
उरेडा

44

आपके द्वारा न्यूनतम दोहराने के विकल्प (5 मिनट या 10 मिनट) का चयन करने के बाद, आप संख्या को हाइलाइट कर सकते हैं और जो भी संख्या आप चाहें लिख सकते हैं


यह सर्वर 2012 पर काम करता है क्योंकि कोई 'उन्नत' विकल्प नहीं है। इन प्लेटफार्मों की कुंजी यह महसूस करना है कि आप बॉक्स में जो कुछ भी पसंद करते हैं उसे निर्दिष्ट कर सकते हैं।
घटाता है

8
दूर ... यूआई डिजाइन माइक्रोसॉफ्ट में खोज के लिए 10 में से 0!
डेमियन सॉयर

पता करने के लिए बहुत अच्छा है, पता करने के लिए बहुत अच्छा :) लेकिन वहाँ सेकंड के लिए नीचे जाने की कोई संभावना नहीं है, वहाँ है? 1 मिनट कम से कम है? मैं 30 या 10 सेकंड के लिए जाना चाहता हूँ ...
BAERUS

1
यह एक टिप्पणी है, एक जवाब नहीं है।
लियो नटन

3
@LeoNatan वास्तव में यह सटीक उत्तर था जिसकी मुझे तलाश थी जब मैं इस पोस्ट में आया था :-)
जॉनी एडमिट

33

यदि आप कॉल के बीच महीन बारीकता चाहते हैं, तो आप निम्न की तरह एक बैच फ़ाइल भी बना सकते हैं:

:loop
CallYour.Exe
timeout /t timeToWaitBetweenCallsInSeconds /nobreak
goto :loop

3
मेरे मामले में जो सबसे सुरुचिपूर्ण समाधान था क्योंकि प्रश्न में कार्य पहले से ही एक बैच फ़ाइल से शुरू किया गया था। तो यह सिर्फ कुछ पंक्तियों को जोड़ने की बात थी। धन्यवाद!
19

1
मुझे यह समाधान पसंद है। लेकिन आप कैसे सुनिश्चित करते हैं कि यह बैच फ़ाइल हमेशा चल रही है (और इसका केवल एक उदाहरण है)?
ओलिवियर 'एल्बाउम' शॉलर

यह हां करने का एक तरीका है, लेकिन टास्क शेड्यूलर जाने का तरीका है। बस एक विशिष्ट तिथि के बजाय "स्टार्टअप के बाद" विकल्प का उपयोग करें, और आप कवर किए गए हैं।
जैकब स्टर्नबर्ग

मेरे पास हर घंटे चलाने के लिए किसी कार्य को कॉन्फ़िगर करने के सभी प्रकार के मुद्दे हैं। इसलिए, मुझे यह समाधान पसंद है कि आप इसे लूप करें और इसे 1 घंटे के लिए सोएं और काम को लूप करें। बस यह पता लगाने की आवश्यकता है कि दैनिक कार्य के साथ समय कैसे काम करता है और क्या प्रति घंटा कार्य हर 24 घंटे में एक समस्या का कारण बनता है।
सूर्य

23

"रिपीट टास्क हर:" में ड्रॉपडाउन सूची से चुनने के बजाय केवल 2 मिनट टाइप करें।


2
धन्यवाद। यही वह है जिसकी तलाश में मैं हूं। Win 2008 R2 पर न्यूनतम समय 1 मिनट है।
टिमोथी सी। क्विन

19

XP पर, मैंने टैब Advancedपर बटन क्लिक किया Schedule। के लिए एक चेकबॉक्स है Repeat task। डिफ़ॉल्ट प्रत्येक 10 मिनट है।

इसके अतिरिक्त, आप कमांड लाइन के माध्यम से निर्धारित कार्य बना सकते हैं । मैंने खुद इसकी कोशिश नहीं की है, लेकिन ऐसा लगता है कि आप (परीक्षण नहीं किया गया) की तर्ज पर कुछ चाहते हैं:

schtasks /create /tn "Some task name" /tr "app.exe" /sc HOURLY 

जब तक विकल्पों के बारे में उलझन में im। मैं इसे हर 5 मिनट में दोहराता हूं, जो कहता है, उसके बाद एक रेडियो बटन को चुनने के लिए मजबूर किया जाता है ... मुझे क्या चाहिए अगर मैं चाहता हूं कि हर दिन हर 5 मिनट में ti चले और न रुके।
kacalapy

ठीक है आप सही है। वह भ्रामक है। जाहिरा तौर पर आप कमांड लाइन के माध्यम से एक बना सकते हैं। शायद यह एक शॉट के लायक है। मैंने पोस्ट को लिंक के साथ अपडेट किया है जो मुझे मिला।
कोर्टनी क्रिस्टेंसन

18

प्रति घंटा कार्य उदाहरण

विद्वानों के साथ उपरोक्त सलाह लेते समय, आप यूआई में देख सकते हैं कि एक घंटे का कार्य करने के लिए क्या करना चाहिए। जब आप ट्रिगर को संपादित करते हैं तो शेड्यूल पर कार्य शुरू करते हैं, वन टाइम (यह कुंजी है)। फिर आप "हर बार दोहराएं कार्य" का चयन कर सकते हैं: 1 घंटा या जो भी आप चाहें। स्क्रीनशॉट देखें:


1
और उपयोग कर रहे हैं SCHTASKS /Create?
Kiquenet

8

अद्यतन को स्वचालित करने के लिए आपको चाहिए:

  • नियंत्रण कक्ष »प्रशासनिक उपकरण» अनुसूचित कार्य पर जाएं
  • (मूल) कार्य बनाएँ
  • अनुसूची »उन्नत पर जाएं
  • 24 घंटे या अनिश्चित काल की अवधि के साथ हर 10 मिनट में "टास्क रिपीट" के लिए बॉक्स को चेक करें
  • एंड डेट अनियंत्रित छोड़ दें

यदि आपको शेड्यूल सेटिंग नहीं मिल रही है, तो इसके अंतर्गत देखें: गुण, संपादन, ट्रिगर।


3

प्रदान किए गए कुछ लिंक केवल हैं "अनुसूचित कार्य" के विंडोज 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 मिनट लगे लेकिन मुझे केवल एक बार करना पड़ा :-)


12
के रूप में unintuitive के रूप में, आप वास्तव में Windows Server 2008 ड्रॉपडाउन में एक नंबर टाइप कर सकते हैं: social.technet.microsoft.com/Forums/en-US/winserverManagement/…
डेविड येट्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.