2013-04-08 13 views
8

पर प्रत्येक प्रविष्टि के साथ विंडोज% पाथ% प्रिंट करें मेरे पास एक कार्य है: नई लाइन पर% PATH% चर की सभी प्रविष्टियों को प्रिंट करें। उदाहरण के लिए:नई लाइन

C:\Program Files\ 
C:\Windows 
C:\Windows\System32 

और इतने पर ...

+0

यह एक दिलचस्प काम की तरह लगता है। वास्तव में ऐसा करने के लिए आपने अभी तक क्या प्रयास किया है? –

+0

मैंने पहले ही समस्या हल कर ली है :) – Groosha

+2

['सुंदर प्रिंट' विंडोज़% पाथ% चर का संभावित डुप्लिकेट - ';' पर कैसे विभाजित करें सीएमडी खोल में] (http://stackoverflow.com/questions/5471556/pretty-print-windows-path-variable-how-to-split-on-in-cmd-shell) – dbenham

उत्तर

25

हल: मैं कठिन echo %path:;=&echo.%

Source

+3

आपको यह समाधान कहां मिला? मैं खुद को उस प्रलेखन को पढ़ना चाहता हूं! –

+1

@SteveValliere बहुत धीमे उत्तर के लिए खेद है, लेकिन यहां स्रोत है (इतिहास के लिए: http://geekswithblogs.net/AskPaula/archive/2008/12/18/128035.aspx#548528) – Groosha

+0

यह वास्तव में अच्छा है, धन्यवाद! – TomNorway

-1
@ECHO OFF 
SETLOCAL 
SET count=1 
:loop 
FOR /f "tokens=%count%delims=;" %%i IN ("%path%") DO ECHO %%i&SET /a count+=1&GOTO loop 
ECHO %count% entries found 
नहीं

इस्तेमाल किया - बस टोकन का उपयोग टोकन नंबर का चयन करने के वे जब तक रन आउट। अगर आप चाहते हैं उद्धृत पथ पट्टी करने के लिए %%~i गूंजना चाहते हैं। गिनती प्रदर्शित की गई क्योंकि यह वहां है।