/ / मैं कैसे बैच में कई चर में एक स्ट्रिंग विभाजित कर सकते हैं? - बैच-फ़ाइल, चर, विभाजन, चरित्र

मैं बैच में एक स्ट्रिंग को एकाधिक चर में कैसे विभाजित कर सकता हूं? - बैच-फ़ाइल, चर, विभाजन, चरित्र

मैं स्ट्रिंग "हैलो वर्ल्ड" के प्रत्येक चरित्र को कई चर में विभाजित करने में सक्षम होना चाहता हूं।

धन्यवाद,

उत्तर:

जवाब के लिए 0 № 1

हमेशा एक "^" (बिना उद्धरण के) स्ट्रिंग के बाद आप विभाजित करना चाहते हैं। इसके अलावा आपको स्ट्रिंग को स्ट्रिंग चर में रखना होगा

setlocal EnableDelayedExpansion
set str="Hello World^!"
set tempstr=%str%
set count=0
:loop
if defined tempstr (
set tempstr=%tempstr:~1%
set /a count+=1
set /a pos=%count%-1
set t!count!=!str:~%pos%,1!
goto loop
)