আপনি চেষ্টা করতে পারেন start /MAX yourscript.bat
আপনার স্ক্রিপ্টটি সর্বাধিক সিএমডি (উইন্ডোজ 7 পর্যন্ত) শুরু করতে
সম্পাদন করা (রিক দ্বারা):
আমি একটি ছোট উদাহরণ তৈরি করেছি যা দেখায় কিভাবে আপনি এটি একটি ব্যাচ ফাইলে কীভাবে করতে পারেন
(একটি পৃথক লঞ্চার ছাড়া):
@echo off
if not "%1" == "max" start /MAX cmd /c %0 max & exit/b
:: here comes the rest of your batch-file
echo "test"
pause
সর্বাধিক সংস্করণটি শুরু করার আগে মূল ব্যাচ-ফাইলের সামান্য ফ্লিকার (যা অবিলম্বে প্রস্থান করবে)।
সহজ ব্যাখ্যা:
ব্যাচ পরামিতি সঙ্গে বলা হয় না max
আমরা আবার নিজেকে কল ( %0
), এই সময় সাহায্যের সাথে সর্বাধিক start /max
, এবং পরামিতি সঙ্গে max
এবং যে ভাবে এটি দ্বিতীয়বার বলা হয়, এটি যদি বিবৃতি বাদ দেয় এবং আপনার কমান্ডগুলি চালিয়ে যায়।
ভাঙ্গন:
if not "%1" == "max"
শুধুমাত্র যদি পরবর্তী কমান্ড চালানো %1
"সর্বোচ্চ" নয়। %1
ব্যাচ ফাইলে দেওয়া প্রথম পরামিতির জন্য দাঁড়িয়েছে। সুতরাং my_batch.bat max
থাকবে max
মধ্যে %1
-variable। যদি আমরা একটি সঙ্গে ব্যাচ শুরু না max
পরামিতি আমরা এই লাইন চালানো প্রয়োজন।
start /MAX
পরে কমান্ডটি শুরু করুন, সর্বাধিক আকারে।
cmd /c
এক্সিকিউট cmd.exe
এবং /c
মানে পরে প্রস্থান।
%0 max
। দ্য %0
আপনার নিজের ব্যাচ-ফাইলের নাম এবং এখানে max
তার প্রথম পরামিতি হয়। এর মানে আমরা প্রথম যে এড়িয়ে যেতে হবে if
লাইন বা অন্যথায় আমরা একটি লুপ ধরা ধরা :)
& exit/b
: দ্য &
মানে আগের কমান্ডটি একসাথে একই সাথে চালানো হবে। এই আমরা মৃত্যুদন্ড কার্যকর করা মানে start /max your batchfile
এবং ইতিমধ্যে বর্তমান ব্যাচ প্রস্থান।
এই আমরা কল করতে পারেন না মানে এই সংস্করণ তুলনায় অন্য কোন পরামিতি সঙ্গে max
। আপনার ব্যাচ ফাইলগুলি শুরু করার জন্য একটি পরামিতি প্রয়োজন হলে আপনাকে আরও কিছু যাদু (যেমন shift
পরীক্ষার পরে% 1 ing)।
যে ক্ষেত্রে আমাদের জানাতে।