मुझे बैच फ़ाइल लिखने में कुछ मदद चाहिए। मेरे पास एक चर रूट में संग्रहित रास्ता है:
set root=D:\Work\Root
फिर मैं इस रूट पर अपनी वर्किंग डायरेक्टरी को इस प्रकार बदल रहा हूं:
cd %root%
जब मैं डी ड्राइव पर कहीं से भी इस बैच फ़ाइल को निष्पादित करता हूं तो यह सफलतापूर्वक किया जाता है। लेकिन जब मैं किसी अन्य ड्राइव से उसी बैच फ़ाइल को निष्पादित करता हूं, तो सीडी% रूट% काम नहीं करता है।
क्या कोई ऐसा तरीका है जिससे मैं रूट वेरिएबल से ड्राइव अक्षर प्राप्त कर सकता हूं? फिर मैं इस ड्राइव में वर्तमान निर्देशिका को पहले बदल सकता हूं और फिर सीडी% रूट% काम करेगा।
\d
(लोअरकेस) क्या दोनों में कोई अंतर है? क्या विकल्प सिर्फ मामला-असंवेदनशील है?