2012-10-18 10 views
9

लौटता रहता है मैंने अपने खाते के तहत चलाने के लिए एक निर्धारित कार्य सेट अप किया है। यह सब कुछ चलता है, भले ही यह सफल हो, फिर भी एक परिचालन कोड (2) देता है। मैंने इसे नीचे दिए गए लिंक पर यह त्रुटि कोड देखा, और यह दावा करता है कि यह विशिष्ट फ़ाइल नहीं ढूंढ सकता है।विंडोज 7 कार्य शेड्यूलर परिचालन कोड 2

http://www.hiteksoftware.com/knowledge/articles/049.htm

यहां तक ​​कि अगर मैं कुछ बहुत सरल, मैं के पीछे परिचालन कोड मिलता है (2)। उदाहरण के लिए:

run program: cmd.exe 

start in path: c:\windows\system32 

मैं कार्य शुरू करता हूं और मुझे अपने कार्य प्रबंधक में चल रही प्रक्रिया दिखाई देती है, इसलिए मैं कार्य को मारता हूं। मैं फिर निर्धारित कार्य के इतिहास में जांच करता हूं और यह (2) के रूप में दिखाई देता है।

कुछ के और अधिक यथार्थवादी है कि मैं क्या कर रहा हूँ:

<? 
/* file in c:\php\test.php */ 
echo "hello"; 
?> 

रन कार्यक्रम: php.exe

शुरू राह में: c: \ php

तर्क: -f test.php

सबकुछ कमांड लाइन में काम करता है, लेकिन विंडोज शेड्यूल कार्य परिचालन कोड (2) लौटता रहता है। मुझे (0) का एक परिचालन कोड देखना चाहिए, जिसका अर्थ है सफल, सही?

+0

जहां तक ​​मैं देख सकता हूँ "Opcode" नहीं "के रूप में अंतिम भागो परिणाम" एक ही है। मेरे पास परिणाम 1 के साथ एक कार्य अंत है और इतिहास में "ऑपरेशनल कोड" 2 है। हालांकि ऐसा लगता है कि ओपोड 2 का अर्थ "विफल" है: https://technet.microsoft.com/en-us/library/cc727082(v= ws.10) .aspx – Marc

उत्तर

20

आप "संपादित करें लड़ाई संवाद बॉक्स का प्रारंभ में (वैकल्पिक) बॉक्स में एक पथ डाल दिया है नहीं हो सकता है।

भले ही आप कार्यक्रम पर एक रास्ता है कि निष्पादित किया जा रहा था, विंडोज 7 अभी भी आप चाहता है जहां कार्यक्रम चलाने के लिए यह बताने के लिए।

+1

मेरे पास "प्रारंभ (वैकल्पिक)" फ़ील्ड में प्रोग्राम का पूरा पथ है। असल में, इसके बिना, मेरी स्क्रिप्ट भी नहीं चलेगी! – user785179

+0

यह मेरे लिए हल किया गया – AndyMcKenna

+1

यह वास्तव में मेरे लिए इसे हल नहीं करता है, लेकिन यह एक लोकप्रिय समाधान प्रतीत होता है। मेरा मानना ​​है कि मेरी समस्या यह है कि php.exe अपनी स्क्रिप्ट से बाहर निकलता है और यह रिटर्न कोड विंडोज को भेजता है। मैंने अभी विंडोज़ रिटर्न कोड 2 को अनदेखा कर दिया है। – user785179

-1

ठीक है, मैं जानता हूँ कि मैं पार्टी यहाँ करने के लिए देर हो चुकी हूँ, लेकिन मैं इस समस्या का एक बहुत एक वापसी कोड के साथ आपरेशनल कोड भ्रमित की वजह से उपजी लगता। मैं विंडोज प्रोग्रामिंग या इंटर्नल्स में एक विशेषज्ञ नहीं (मैं प्रोग्राम के लिए एक विंडोज सिस्टम का उपयोग कर एक जीवित बना देता हूं, लेकिन मेरा प्रोग्रामिंग विंडोज सिस्टम के लिए नहीं है)

अगर मैं सही ढंग से समझ: आपरेशनल कोड जो भी दिनचर्या में जो कुछ भी मूल्य प्रोग्रामर पर यह स्थापित करने का फैसला चलाया जा रहा द्वारा निर्धारित है। वापसी कोड सफलता या विफलता का संकेत है।

मेरी अनुसूचित कार्यों में से एक के इतिहास से निम्नलिखित (संपादित) उदाहरण पर विचार करें: इवेंट 201, टास्क श्रेणी "पूरा एक्शन" एक आपरेशनल संहिता की से पता चलता है (2)।

कार्य शेड्यूलर सफलतापूर्वक कार्य "\ My_task" पूरा, उदाहरण के "{XXXXXXXXXXXX-XXXXXXXX-XXXXXXXXXXXX}", कार्रवाई "C: नीचे सामान्य टैब के अंतर्गत नीचे, संदेश है ..... \ वापसी कोड 0.

वहाँ सफलता का संकेत है साथ blahblah.exe "। एक अलग वापसी कोड एक विफलता का संकेत होगा। आपरेशनल कोड (2) के केवल इंगित करता है कि दिनचर्या समाप्त हो गया था (इस मामले में) जब सूचना दी। मैं वहाँ किसी भी सेट मूल्यों ऑपरेशन कोड के लिए व्याख्या की जा करने के लिए विश्वास नहीं है।

+0

बिल्कुल मदद नहीं कर, खिड़कियां में कार्य अनुसूचक पर एक नज़र डालें और आप समझ जायेंगे कि वह परिचालन कोड 2 के साथ का मतलब वहाँ एक समस्या है – roeb

1

मैं एक ऐसी ही समस्या हो रही किया गया है और पाया है कि क्या दोनों को स्वीकार कर लिया और उसके जवाब टिप्पणी में सुझाव दिया गया था के अलावा मैं एक दूसरी बात करना था। मैं काम को फिर से बनाने के लिए किया था और सेट अपने Windows Server 2003 के लिए, Windows XP, या Windows 2000 मुझे समझ में न "के लिए कॉन्फ़िगर" क्यों है, क्योंकि इसकी नहीं उन ओएस 'से किसी के लिए है, लेकिन मैं वास्तव में वैसा ही किया मेरे काम के बाद काम किया।

इस चलाता है, और काम करता है, फिर भी आपको अभी भी त्रुटि कोड अपनी स्क्रिप्ट के अंत में exit 0 दर्ज करने का प्रयास मिलता है।

यह मेरे कि इसलिए उम्मीद है कि इस किसी के लिए उपयोगी है खोजने के लिए googling के एक बहुत ले लिया।