আপনি চেষ্টা করতে পারেন 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)।
যে ক্ষেত্রে আমাদের জানাতে।