কমান্ড লাইন স্ট্রিং লাইন বিরতি / বিশেষ চরিত্র সন্নিবেশ করান


1

আমি এই মত কিছু করতে চাই:

set a=dupa;jasiu;karuzela;
set a=%a:;=\n%
echo %a%

এই পেতে:

dupa
jasiu
karuzela 

এটার পরিবর্তে:

dupa\njasiu\nkaruzela\n

কিভাবে আমি স্ট্রিং লাইন বিরতি বা বিশেষ অক্ষর এম্বেড করবেন?

সতর্কতা

দ্য set b=%a:;=^&echo.% সমাধান আপনার স্ট্রিং কিন্তু প্রকৃত লাইন বিরতি রাখে না &echo. কমান্ড।


1
set a=%a:;= &echo.% নতুন লাইন করতে হবে, কিন্তু এটা বিপরীত এটা করে। আপনি একটি পরিবর্তনশীল উপর লুপ পারে for লুপ এবং সেইসাথে প্রতিধ্বনি।
txtechhelp

এই আসলে echos শেষ দুই লাইন jasiu karuzela এবং যখন আমি প্রতিধ্বনি ডাকি %a% তারপরে এটি শুধুমাত্র প্রিন্ট dupa
Paweł Audionysos

উহু. সেখানে হতে হবে echo পরিবর্তে set আপনি শুধু এটি প্রদর্শন করতে চান।
Paweł Audionysos

উত্তর:


2

দ্য 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

শুধু নিশ্চিত না echo ^ :)
txtechhelp
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.