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


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.