मैं एक बैच फ़ाइल कैसे बना सकता हूँ जो अन्य कंप्यूटरों पर चल सके


9

जब मैं निष्पादित करने के लिए अपने कंप्यूटर पर एक बैच फ़ाइल बनाता हूं start c:\Users\________\Whatever\..., तो यह मेरी मशीन पर काम करता है।

मैं इसे किसी और की मशीन पर काम करने के लिए कैसे प्राप्त कर सकता हूं, क्योंकि उनका उपयोगकर्ता नाम मेरा उपयोगकर्ता नाम नहीं है?

जवाबों:


19

आप पर्यावरण चर का उपयोग कर सकते हैं %USERPROFILE%। यह विंडोज़ एक्सपी और उससे काम करता है, और स्वचालित रूप से वर्तमान उपयोगकर्ता के प्रोफ़ाइल फ़ोल्डर में ड्राइव अक्षर, और फ़ोल्डर पथ का पता लगाता है।

start %USERPROFILE%\Whatever


9

आप Windows वातावरण चर का उपयोग कर सकते हैं । आप इस मामले में उपयोग कर सकते हैं %username%, जो वर्तमान उपयोगकर्ता का नाम लौटाता है।

अर्थात:

start c:\users\%username%\Whatever

इसके अतिरिक्त / वैकल्पिक रूप से, यदि आप विशेष रूप से उपयोगकर्ता के प्रोफ़ाइल फ़ोल्डर ( <drive>:\users\<username>) के लिए लक्ष्य कर रहे हैं, तो आप %userprofile%वैरिएबल का उपयोग कर सकते हैं , जो वर्तमान उपयोगकर्ता की प्रोफ़ाइल के लिए पूर्ण पथ लौटाएगा, जो पुराने ओएस जैसे XP (जहां यह <drive>:\document and settings\<username>डिफ़ॉल्ट रूप से है) को लक्षित करते समय मदद करता है , या जहां प्रोफ़ाइल फ़ोल्डर को किसी भिन्न ड्राइव / स्थान पर ले जाया गया हो।

अर्थात:

start %userprofile%\Whatever

वहाँ कई अन्य चर वहाँ है कि आप बैच लिखने में उपयोगी हो सकता है, मैं पूरी सूची से इनकार करना चाहते हैं। :)


2
अगर मैं अपने पिछले दो विंडोज सिस्टम के लिए नहीं था, तो मैंने उपयोगकर्ता प्रोफाइल को बनाए रखा e:\usersऔर d:\documents and settings...
user1686

@ ग्रेविटी मैंने उसे उपलब्ध चर की सूची दिखा कर सामान्य बनाए रखने की कोशिश की, और यह नहीं मानते हुए कि वे हमेशा उपयोगकर्ता प्रोफ़ाइल निर्देशिका को लक्षित करना चाहते हैं। लेकिन हे पॉइंट लिया गया, इसलिए मैंने इसे% userprofile% वेरिएबल को कवर करने के लिए अपडेट किया।
Ƭᴇc atιᴇ007

यार, तुम बस मेरा जवाब चुरा लिया: पी
कनाडाई ल्यूक

चोरी नहीं हुई, बस इसे और अधिक पूर्ण बनाने के लिए मेरे उत्तर पर विस्तार किया गया। फिर, मैंने इसे विशेष रूप से मूल रूप से उपयोगकर्ता प्रोफ़ाइल निर्देशिका के बारे में बनाने से बचने की कोशिश की, लेकिन जाहिर है कि अगर मैं%% लाभकारी% के रूप में अच्छी तरह से कवर नहीं करता हूं, तो यह एक 'सही' उत्तर नहीं है। ;)
ᴇcʜιᴇ007

चिंता मत करो, टिप्पणी में जीभ बाहर निकलने के साथ, यह एक मजाक के रूप में है :)
कनाडाई ल्यूक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.