विंडोज़ 7 में% SystemRoot% की तरह फ़ोल्डर उपनाम बनाना


1

मैं एक निर्देशिका के लिए एक छोटा रास्ता बनाने की कोशिश कर रहा हूँ जो बहुत सारी निर्देशिकाओं में निहित है (यानी C: \ Users ……………………। ............... \ TestApp \ Data \ 32 \ TutorialData जो कि 80+ अक्षर से% TestAPP% \ Data \ 32 \ TutorialData है)।

मैं सेटक्स कमांड का उपयोग करके भाग में इसे पूरा करने में सक्षम था

setx TestApp "C:\Users\.......................................\TestApp"

अब जब मैं एक्सप्लोरर में% TestApp% \ Data पर नेविगेट करता हूं तो यह आश्चर्यजनक रूप से खुलता है, लेकिन यह अन्य कार्यक्रमों के खुले फ़ाइल संवाद में पथ को नहीं पहचानता है। इसके अलावा जब एक्सप्लोरर पुनः आरंभ करता है तो चर दूर चला जाता है। मैंने कोशिश की

setx TestApp "C:\Users\.......................................\TestApp" /m

जो इसे एक सिस्टम वैरिएबल के रूप में सेट करने वाला है, लेकिन तब यह TestApp% \ Data को लोड नहीं करता है क्योंकि यह कहता है कि यह "C: \ Users ............... नहीं पा सकता है।" ........................ \ TestApp / m \ Data "

संपादित करें: (मैं केवल खुले फ़ाइल संवाद से यह त्रुटि देखता हूं)

इसे पूरा करने के लिए मुझे अलग से क्या करने की आवश्यकता है ताकि यह खुले फ़ाइल संवादों में काम करे और कंप्यूटर को रिबूट करने में बनी रहे?


मुझे इस बात पर यकीन नहीं है कि पहले क्या हुआ था, एक अलग कंप्यूटर पर कोशिश करने के बाद / रिबूट के बाद मैंने वह समस्या नहीं देखी।

उस ने कहा, मुझे एहसास हुआ कि यह वैसे भी जो मैं उम्मीद कर रहा था, वह पूरा नहीं होगा, क्योंकि ओपन फाइल डायलॉग% TestApp% अभी भी पूर्ण पथ पर है, जिसे मैं छोटा करने की उम्मीद कर रहा था (मैं एक पुराने कार्यक्रम का उपयोग कर रहा हूं मैं नहीं उस विराम के लिए कोड है क्योंकि यह केवल 80 वर्णों की एक सरणी में पथ को संग्रहीत करता है, अतिरिक्त को काट दिया जाता है)।

इसके कारण आने वाले प्रश्न मूल प्रश्न से काफी अलग हैं, यह संपादन के लायक नहीं है। पूरक करने के लिए केवल एक चीज होगी अगर कोई यह दिखाना चाहता था कि चर कैसे बनी रहे, लेकिन यह इस बिंदु पर व्यक्तिगत रूप से मेरी मदद करने के लिए सेवा नहीं करेगा, बस भविष्य के खोजकर्ता।

जवाबों:


0

मुझे लगता है कि आप इसके बजाय एक जंक्शन बिंदु का उपयोग करने से लाभ उठा सकते हैं। जिस उपकरण की आपको आवश्यकता है उसे 'mklink' कहा जाता है:

mklink /J C:\TestApp\ C:\..........\TestApp\

फिर, C: \ TestApp \ पर नेविगेट करें और आपको C में मौजूद हर चीज को देखना चाहिए: .......... \ TestApp \

यह ट्रिक विभिन्न संस्करणों में भी काम करती है।


वास्तव में यही वह उपकरण है जिसकी मुझे इस मामले में आवश्यकता है। जब मुझे एहसास हुआ कि मुझे यकीन नहीं है कि इस सवाल का क्या करना है। मुझे लगता है कि यह मेरे लिए माइग्रेट किया गया था क्योंकि मुझे लगता है कि यह वास्तव में एक 'प्रोग्रामिंग सवाल' नहीं है। लेकिन यह उत्तर उतना ही अच्छा है जितना कि +1 :)
असिमिलाटर

0

तथ्य यह है /m\Dataकि आप रास्ते को बंद करना भूल गए हैं

setx x "c:\foo /m

सेट xकरने के लिए "c:\foo /m"इतनी %x%\dataहै"c:\foo /mdata

आप इसे sysdm.cpl के एडवांस टैब पर वेरिएबल्स के नीचे देख कर देख सकते हैं


यह स्पष्ट किया जाना चाहिए कि यह केवल खुले फ़ाइल संवाद से त्रुटि, अभी भी विंडोज़ एक्सप्लोरर से ठीक काम किया है। पर्यावरण चर को देखते हुए मैं बिना dir / m के dir के मान के लिए% Test91% सेट देख सकता हूं। यह भी खोजकर्ता रिबूट के बाद चर के बारे में सवाल का दूसरा हिस्सा क्या है? आपके समय के लिए धन्यवाद
असीमिलाटर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.