मेरे पास बैच फ़ाइल है जो मैं विरासत में हूं और मैं 64 बिट विंडोज 7 वातावरण में काम नहीं कर सकता। बैच फ़ाइल जावा स्क्रिप्ट को कॉल करती है, और इसमें दो चर पास होती है। पुराने इस तरह दिखते थे:बैच फ़ाइल में विंडोज 7 32-बिट प्रोग्राम फ़ाइलें पथ
C:\Progra~1\salesf~1.com\ApexDa~2.0\bin\process.bat C:\Progra~1\*PATH* *VARIABLE*
यह 32 बिट एक्सपी पर चलाया गया था जिसमें केवल एक प्रोग्राम फाइलें थीं। मैंने प्रोग्राम फाइल्स x86 के पथ के परिवर्तन को बदलने के बारे में सोचने के हर तरीके से कोशिश की है। मैंने सेट पैथ, सेट एक्सपेपथ,% प्रोग्रामाफाइल (x86) की कोशिश की है, लेकिन वे सभी वापसी निर्दिष्ट पथ नहीं ढूंढ सकते हैं। मुझे यकीन है कि जवाब आसान है, और मुझे पता है कि ऐसा करने के लिए बहुत अधिक रास्ता है, और यह बदल जाएगा, लेकिन इस पल के लिए, मुझे इसे काम करने की ज़रूरत है। कोई मदद, बहुत सराहना की।
क्या आप सुनिश्चित हैं कि विंडोज 64 बिट पर डॉस (/ लघु) पथनाम उपलब्ध हैं? – Christian
@ क्रिस्टियन, उन्हें फ़ाइल सिस्टम ड्राइवर में हार्ड लिंक के रूप में लागू किया गया है। हालांकि इसे अक्षम किया जा सकता है (और कुछ मामलों के लिए होना चाहिए), यह अभी भी डिफ़ॉल्ट रूप से सक्षम है। – Joey