जब कोई निर्धारित कार्य सेट किया जाता है, तो कार्रवाई अनुभाग के लिए मैं निष्पादन योग्य के स्थान के लिए एक पर्यावरण चर पर पहुंचने की कोशिश कर रहा हूं जिसे मैं चलाना चाहता हूं। यह मुख्य रूप से है क्योंकि एक मशीन पर निष्पादन योग्य C हो सकता है: दूसरे पर यह D पर हो सकता है: मैंने सत्यापित किया है कि यदि मैं एक कठिन कोडित पथ का उपयोग करता हूं तो मेरा निर्धारित कार्य चलता है, लेकिन अगर मैं कार्य को इंगित करने "%MyAppPath%\MyApp.exe"
के लिए कार्रवाई को बदलता हूं एक प्रक्षेपण विफलता पीड़ित शुरू नहीं होगा। मैंने सत्यापित किया है कि पर्यावरण चर स्थापित किया गया है।
क्या यह एक पर्यावरण चर को संदर्भित करने के लिए कार्य अनुसूची के कार्य (और कार्यशील निर्देशिका) के अंदर भी संभव है - क्या मेरा वाक्यविन्यास गलत है।
एक साइड नोट पर, मैंने BAT फ़ाइल को कॉल करने और वहां के वातावरण चर का संदर्भ देने के बारे में सोचा, लेकिन यह मेरे लिए कुछ भी हल नहीं करता है क्योंकि मुख्य मुद्दा वास्तव में ज्ञात है कि क्या एप्लिकेशन (और बैट फ़ाइल भी) C पर है: या डी: ड्राइव - ड्राइव के अंदर ही रास्ता समान है।
अद्यतन : यह पता चला है कि आप उन्हें मशीन रिबूट के साथ उपयोग कर सकते हैं लेकिन शायद एक बेहतर तरीका है