यह मानते हुए कि आप एक ही ड्राइव पर बने रहते हैं, यानी D:
तब cd D:\somedir\
जरूरत नहीं थी।
मेरे मामले में, C: सिस्टम फ़ाइलों को रखता है, लेकिन सभी कार्य D पर हैं:
2 भागों। पहले बैच फ़ाइल का उपयोग करते हुए कुछ कार्यशील निर्देशिकाओं को सेट करें।
मान लीजिए कि localprofile.cmd है । आपके पास इनमें से कई हो सकते हैं, बस उन्हें आवश्यकतानुसार चलाएं।
set wd1=D:\home\work\fb440.dumper
set wd2=D:\home\work\py\tests
अब उन चारों ओर जाने के लिए एक अन्य कमांड फ़ाइल का उपयोग करें, जो आपके द्वारा सेट किए गए वातावरण चर पर आधारित हैं।
wd.cmd
echo off
d:
if %1.==. set | findstr wd
if %1==1 cd %wd1%
if %1==2 cd %wd2%
if %1==3 cd %wd3%
if %1==4 cd %wd4%
if %1==5 cd %wd5%
if %1==6 cd %wd6%
और एक नमूना उपयोग की एक बिट:
D:\home\bin>wd 2
D:\home\bin>echo off
D:\home\work\py\tests>wd 1
D:\home\work\py\tests>echo off
wd अपने आप में मुझे बुकमार्क निर्देशिकाओं की सूची दिखाने वाला है। यह काम करता है, लेकिन निश्चित नहीं है कि मुझे यह "अप्रत्याशित सीडी" संदेश क्यों मिल रहा है।
D:\home\work\fb440.dumper>wd
D:\home\work\fb440.dumper>echo off
wd1=D:\home\work\fb440.dumper
wd2=D:\home\work\py\tests
cd was unexpected at this time.
D:\home\work\fb440.dumper>
नियमित .cmd बैच
निर्देशिका नेविगेशन के अलावा, आप अपने PATH पर कहीं भी एक foo.cmd बना सकते हैं और यह एक उपनाम के रूप में ज्यादा कार्य कर सकता है। याद रखें, लिनक्स / OSX गोले के विपरीत, cmd फाइलें पर्यावरण चर और सत्र को प्रभावित कर सकती हैं, उन्हें स्रोत की आवश्यकता के बिना ।
उदाहरण के लिए, मुझे नेविगेट करने के लिए एक cdbin.cmd है:
d:
cd \home\bin
और यह एक छद्म grep grep.cmd है
findstr -n %1 %2
कार्रवाई में (जो भी प्रकार / + 2 / + 10 का मतलब है)
D:\home\work\fb440.dumper>grep class *.py | sort /+2 /+10
dumper2.py:18:class PrettySafeLoader(yaml.SafeLoader):
dumper2.py:27:class Comparator(object):
dumper2.py:3:class module_settings:
linker2.py:5:class module_settings:
dumper2.py:65:class DataCompProcessor(object):
dumper2.py:69:class DataCompTextRenderer(DataCompProcessor):
dumper2.py:76:class DataComparator(object):
doskey
(नाम से मूर्ख मत बनो यह पुराना MS DOS doskey नहीं है)।doskey /?
अधिक जानकारी के लिए उपयोग करें । इसके अलावा, मुझे डर है, यह सवाल यहाँ विषय से दूर है।