দ্য txtechhelp এর পরামর্শ আপনি উত্তর দিবেন না:
==> set a=dupa;jasiu;karuzela;
==> echo %a:;=&echo.%
dupa
jasiu
karuzela
==>
যাইহোক, আপনি প্রয়োজন অব্যাহতি & এক্সপারেন্ড চরিত্র একটি set সাধারণ পালা অক্ষর ব্যবহার করে কমান্ড ( ^ ক্যারেট):
==> set b=%a:;=^&echo.%
==> echo %b%
dupa
jasiu
karuzela
অথবা ডবল কোট ব্যবহার করে:
==> set "c=%a:;=&echo.%"
==> echo %c%
dupa
jasiu
karuzela
আপনি উপর লুপ পারে %a% একটি পরিবর্তনশীল for লুপ ।
ইহা সাধারণ যদি %a% অন্যান্য delimiter (গুলি) ধারণ করে না মত স্থান , ট্যাব , কমা অথবা সাইন সমান :
==> for %f in (%a%) do @echo %f
dupa
jasiu
karuzela
==>
তা না হলে, যদি %a% রয়েছে কিছু অন্যান্য delimiter (গুলি) মত স্থান , ট্যাব , কমা অথবা সাইন সমান :
==> set a=dupa;jasiu;karu zela;
==> for %f in (%a%) do @echo %f
dupa
jasiu
karu
zela
==> for %f in ("%a:;=";"%") do @if not "%~f"=="" echo.%~f
dupa
jasiu
karu zela
==>
দয়া করে নোট করুন %f লুপ প্যারামিটার (উপরের উদাহরণ অনুলিপি করা হয়েছে এবং একটি খোলা থেকে আটকানো হয়েছে cmd কমান্ড উইন্ডো)।
একটি ব্যাচ ফাইল , সঠিকভাবে ব্যবহার করে এটি denominate দ্বিগুণ শতাংশ সাইন যেমন %%f:
for %%f in (%a%) do echo %%f
set a=%a:;= &echo.%নতুন লাইন করতে হবে, কিন্তু এটা বিপরীত এটা করে। আপনি একটি পরিবর্তনশীল উপর লুপ পারেforলুপ এবং সেইসাথে প্রতিধ্বনি।