निर्धारित कार्य रिटर्न कोड बैच 2147942401 से


0

मैं विंडोज़ 10 टास्क शेड्यूलर के साथ एक बैच फ़ाइल चलाने के लिए नौकरी शेड्यूल करने की कोशिश कर रहा हूं, लेकिन इसका परिणाम रिटर्न कोड 2147942401 है

बैच फ़ाइल दूरस्थ स्थान पर है इसलिए मैं पूर्ण पथ दे रहा हूं " \\\server1\file transfers\data files\inbound\abc\csv\excel-to-csv.bat"

यहाँ छवि विवरण दर्ज करें

यहाँ छवि विवरण दर्ज करें

अगर मैं कमांड प्रॉम्प्ट के साथ बैच स्क्रिप्ट चलाता हूं तो यह ठीक काम करता है। गुण - सामान्य कार्य - संपादित क्रिया

बैच स्क्रिप्ट को सीएसएल में फाइल करने के लिए एक्सेल कन्वर्ट करना है।

स्क्रिप्ट की सामग्री है:

FOR /f "delims=" %%i IN ("\\server1\file transfers\Data Files\Inbound\abc\CSV\*.xlsx" ) DO to-csv.vbs  "\\server1\file transfers\Data Files\Inbound\abc\*.xlsx" "%%~ni.csv"
Its calling another VB script which is to-cvs.vbs

यदि मैं @ टैब के अनुसार एक्शन टैब में बदलाव करता हूं (टास्क शेड्यूलर- टास्क को "सफलतापूर्वक" एक्जिट कोड 0x8007001 के साथ पूरा किया जाता है) तो मुझे भी कोड 2147942401 मिल रहा है, यह सुनिश्चित नहीं करें कि कोई तर्क जोड़ें सही लिखा गया है

जवाबों:


1

मुझे इसी तरह की समस्या थी और इस_सेक्शन ने मेरी मदद की। बात "आरंभ" पैरामीटर का उपयोग करके स्क्रिप्ट नाम को उसके पथ से अलग करने की है। बस बहुत आसान है।


1
सुपर उपयोगकर्ता में आपका स्वागत है! जब भी यह सैद्धांतिक रूप से प्रश्न का उत्तर दे सकता है, तो यहां उत्तर के आवश्यक भागों को शामिल करना बेहतर होगा , और संदर्भ के लिए लिंक प्रदान करना होगा।
बर्टिएब
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.