কমান্ডের জন্য এমএস-ডস এবং উইন্ডোজ কমান্ড লাইন

সুচিপত্র:

কমান্ডের জন্য এমএস-ডস এবং উইন্ডোজ কমান্ড লাইন
কমান্ডের জন্য এমএস-ডস এবং উইন্ডোজ কমান্ড লাইন

ভিডিও: Bios Setting I বায়োস বুট মেনু প্লাস উইন্ডোজ সেটআপ এর আগে করণীয় 2024, মে

ভিডিও: Bios Setting I বায়োস বুট মেনু প্লাস উইন্ডোজ সেটআপ এর আগে করণীয় 2024, মে
Anonim

জন্য পরিবর্তনশীল একটি নির্দিষ্ট কমান্ড চালানোর জন্য ব্যাচ ফাইলের জন্য ব্যবহৃত একটি প্যারামিটার পূরণ বা বিবৃত হয়।

  • উপস্থিতি
  • বাক্য গঠন জন্য
  • উদাহরন স্বরূপ

উপস্থিতি

জন্য একটি অভ্যন্তরীণ কমান্ড এবং নিম্নলিখিত মাইক্রোসফ্ট অপারেটিং সিস্টেমে উপলব্ধ।

  • এমএস-ডস এর সমস্ত সংস্করণ
  • উইন্ডোজ 95
  • উইন্ডোজ 98
  • উইন্ডোজ এমই
  • উইন্ডোজ এনটি
  • উইন্ডোজ 2000
  • উইন্ডোজ এক্সপি
  • উইন্ডোজ ভিস্তা
  • উইন্ডোজ 7
  • জানালা 8
  • উইন্ডোজ 10

বাক্য গঠন জন্য

  • উইন্ডোজ 2000, এক্সপি এবং পরবর্তী বাক্য গঠন।
  • উইন্ডোজ 95, 98, এমই সিনট্যাক্স।

উইন্ডোজ 2000, এক্সপি এবং পরবর্তী বাক্য গঠন

% ভেরিয়েবল IN (সেট) ডিও কমান্ড [কমান্ড-পরামিতি]

% পরিবর্তনশীল একটি নির্বিচারে প্যারামিটার।
(Fileset) এক বা একাধিক ফাইলের সেট নির্দিষ্ট করে। ওয়াইল্ডকার্ড ব্যবহার করা যেতে পারে।
হুকুম প্রতিটি ফাইলের জন্য কমান্ড সুনির্দিষ্ট করে।
কম্যান্ড-পরামিতি নির্দিষ্ট কমান্ডের জন্য প্যারামিটার বা স্যুইচ নির্দিষ্ট করে।

একটি ব্যাচ প্রোগ্রামে ফর কমান্ড ব্যবহার করতে,% ভেরিয়েবলের পরিবর্তে %% ভেরিয়েবল নির্দিষ্ট করুন। পরিবর্তনশীল নামগুলি কেস-সংবেদনশীল, সুতরাং% i% I থেকে পৃথক।

কমান্ড এক্সটেনশানগুলি সক্ষম থাকলে, ফর কমান্ডের নিম্নলিখিত অতিরিক্ত ফর্মগুলি সমর্থিত:

ফর / ডি% ভেরিয়েবল IN (সেট) ডিও কমান্ড [কমান্ড-প্যারামিটার]

যদি সেটটিতে ওয়াইল্ডকার্ড থাকে তবে ফাইলের নামের পরিবর্তে ডিরেক্টরি নামের সাথে মেলে নির্দিষ্ট করে।

ফর / আর [[ড্রাইভ:] পাথ]% ভেরিয়েবল IN (সেট) ডিও কমান্ড [কমান্ড-পরামিতি]

গাছের প্রতিটি ডিরেক্টরিতে ফর স্টেটমেন্ট কার্যকর করে, [ড্রাইভ:] পথে শিকড়যুক্ত ডিরেক্টরি ট্রিটি চলাফেরা করে। / আর-এর পরে যদি কোনও ডিরেক্টরি স্পেসিফিকেশন নির্দিষ্ট না করা থাকে, তবে বর্তমান ডিরেক্টরিটি ধরে নেওয়া হবে। যদি সেটটি কেবল একটি একক পিরিয়ড (।) অক্ষর হয় তবে এটি ডিরেক্টরি ট্রিটিকে গণনা করবে।

ফর / এল% ভেরিয়েবল IN (শুরু, পদক্ষেপ, শেষ) ডিও কমান্ড [কমান্ড-পরামিতি]

সেটটি ধাপের পরিমাণ অনুসারে শুরু থেকে শেষ পর্যন্ত সংখ্যার ক্রম। সুতরাং (1,1,5) 1 2 3 4 5 সিকোয়েন্স তৈরি করে এবং (5, -1,1) সিকোয়েন্স তৈরি করে (5 4 3 2 1)।

ফর / এফ ["অপশন"]% ভেরিয়েবল IN (ফাইল-সেট) ডিও কমান্ড [কমান্ড-পরামিতি] ফোর / এফ ["অপশনগুলি"]% ভেরিয়েবল IN ("স্ট্রিং") ডিও কমান্ড [কমান্ড-পরামিতি] ফর / এফ ["বিকল্প"]% পরিবর্তনশীল IN ('কমান্ড') ডিও কমান্ড [কমান্ড-প্যারামিটার]

বা, যদি ইউজব্যাকq বিকল্প উপস্থিত থাকে:

ফর / এফ ["অপশন"]% ভেরিয়েবল IN (ফাইল-সেট) ডিও কমান্ড [কমান্ড-পরামিতি] ফোর / এফ ["অপশনগুলি"]% ভেরিয়েবল ইন ('স্ট্রিং') ডিও কমান্ড [কমান্ড-পরামিতি] ফর / এফ ["বিকল্পগুলি"]% ভেরিয়েবল IN (`কমান্ড`) ডিও কমান্ড [কমান্ড-পরামিতি]

পরামিতি ফাইলসেট এক বা একাধিক ফাইলের নাম যা ইনপুটটির উত্স। ফাইলনেসেটের প্রতিটি ফাইল পরবর্তী ফাইলটিতে যাওয়ার আগে খোলা, পড়া এবং প্রক্রিয়াজাত করা হয়। প্রক্রিয়াকরণটি ফাইলটিতে পড়া, পাঠ্যের স্বতন্ত্র লাইনে বিভক্ত হওয়া এবং তারপরে প্রতিটি লাইনকে শূন্য বা আরও বেশি টোকনে বিভক্ত করে। ফোর লুপের বডিটি তখন প্রাপ্ত টোকেন স্ট্রিং (গুলি) এ পরিবর্তনশীল মান (গুলি) দিয়ে সেট করা হয়। ডিফল্টরূপে, / এফ প্রতিটি ফাইলের প্রতিটি লাইন থেকে প্রথম ফাঁকা আলাদা টোকেন পাস করে। ফাঁকা লাইনগুলি এড়িয়ে গেছে। Theচ্ছিক "বিকল্পগুলি" পরামিতি নির্দিষ্ট করে আপনি ডিফল্ট পার্সিং আচরণকে ওভাররাইড করতে পারেন। একটি উদ্ধৃত স্ট্রিংয়ে বিভিন্ন পার্সিং বিকল্পগুলি নির্দিষ্ট করতে এক বা একাধিক কীওয়ার্ড রয়েছে। কীওয়ার্ডগুলি হ'ল:

eol = C একক লাইনের মন্তব্যের শেষ উল্লেখ করে।
লাফালাফি = ঢ ফাইলের শুরুতে এড়াতে লাইনের সংখ্যা উল্লেখ করে।
delims = XXX একটি ডিলিমিটার সেট নির্দিষ্ট করে, যা স্থান এবং ট্যাবের ডিফল্ট সীমানা সেটটি প্রতিস্থাপন করে।
টোকেন = X, Y, MN প্রতিটি পুনরুক্তির জন্য প্রতিটি লাইন থেকে কী টোকেনগুলি শরীরে প্রেরণ করা হবে তা নির্দিষ্ট করে, যার ফলে অতিরিক্ত ভেরিয়েবলের নাম বরাদ্দ করা হয়। Mn ফর্মটি একটি ব্যাপ্তি, নবম টোকেনগুলির মাধ্যমে mth নির্দিষ্ট করে। যদি টোকেন = স্ট্রিংয়ের সর্বশেষ অক্ষরটি একটি নক্ষত্রমুখে থাকে তবে একটি অতিরিক্ত ভেরিয়েবল বরাদ্দ করা হয় এবং শেষ টোকেনকে পার্স করার পরে অবশিষ্ট লাইন পাঠ্য প্রাপ্ত হয়।
usebackq নতুন শব্দার্থবিজ্ঞান কার্যকর রয়েছে তা উল্লেখ করে, যেখানে পিছনে উদ্ধৃত স্ট্রিংটি কমান্ড হিসাবে কার্যকর করা হয়, এবং একটি একক উদ্ধৃত স্ট্রিং একটি আক্ষরিক স্ট্রিং কমান্ড। বিকল্পটি ফাইলসেটে ফাইলের নাম উদ্ধৃত করতে ডাবল উদ্ধৃতি ব্যবহারের অনুমতি দেয়।

কিছু উদাহরণ সাহায্য করতে পারে:

ফর / এফ "ইওল =; টোকেনস = 2,3 * ডিলিমস =,"% আই ইন (মাইফাইল.টেক্সট) @ ইচো% i% জ% কে করছে

মাইফাইল.টেক্সটকে পার্স করে, সেমিকোলন দিয়ে শুরু হওয়া লাইনগুলিকে উপেক্ষা করে, কমা ও স্পেস দ্বারা বিভাজনিত টোকেন সহ, দ্বিতীয় এবং তৃতীয় টোকেনটি প্রতিটি লাইন থেকে দেহের জন্য প্রবেশ করবে passing ২ য় টোকেন পেতে বডি স্টেটমেন্ট রেফারেন্স% i, তৃতীয় টোকেন পেতে% j, এবং তৃতীয় পরে সমস্ত টোকেন পেতে% কে পেতে খেয়াল করুন। ফাঁকা স্থান ধারণ করে এমন ফাইলের নামের জন্য আপনার ফাইলের নামগুলি ডাবল উদ্ধৃতি সহ উদ্ধৃত করতে হবে। এই পদ্ধতিতে ডাবল উদ্ধৃতি ব্যবহার করতে, আপনাকে ইউজব্যাকিউক বিকল্পটি ব্যবহার করতে হবে। অন্যথায়, ডাবল উদ্ধৃতিগুলি পার্স করার জন্য একটি আক্ষরিক স্ট্রিং সংজ্ঞায়িত হিসাবে ব্যাখ্যা করা হয়।

% i স্পষ্ট করে বিবৃতি হিসাবে ঘোষণা করা হয়েছে, এবং% j এবং% k স্পষ্টভাবে টোকেন = বিকল্পের মাধ্যমে ঘোষণা করা হয়েছে। টোকেন = লাইনের মাধ্যমে আপনি 26 টি টোকেন নির্দিষ্ট করতে পারেন তবে শর্ত 'জেড' বা 'জেড' বর্ণের চেয়ে উচ্চতর ভেরিয়েবল ঘোষণার চেষ্টা না করে। মনে রাখবেন, পরিবর্তনশীল নামগুলির জন্য কেস-সংবেদনশীল, বৈশ্বিক এবং আপনার একসাথে 52 টিরও বেশি মোট সক্রিয় থাকতে পারে না।

আপনি একটি স্বেচ্ছাসেবী স্ট্রিং এ ফর / এফ পার্সিং যুক্তি ব্যবহার করতে পারেন। এটি করতে, ফাইলসেটগুলি বন্ধনীতে আবদ্ধ একক-উদ্ধৃত স্ট্রিং হিসাবে উল্লেখ করুন। এটি কোনও ফাইল থেকে একক লাইন ইনপুট হিসাবে বিশ্লেষণ করা হবে।

অবশেষে, আপনি কমান্ডের আউটপুট পার্স করতে ফর / এফ কমান্ডটি ব্যবহার করতে পারেন। আপনি প্রথম বন্ধনীযুক্ত স্ট্রিংকে প্রথম বন্ধনের মধ্যবর্তী ফাইলসেট তৈরি করে এটি করেন। এটি একটি কমান্ড লাইন হিসাবে বিবেচনা করা হয়, যা কোনও শিশু সিএমডি.এক্সইতে যায় এবং এর আউটপুট মেমরির মধ্যে ক্যাপচার হয় এবং একটি ফাইল হিসাবে পার্স করা হয়। সুতরাং নিম্নলিখিত উদাহরণ:

ফর / এফ "ইউজব্যাকq ডিলিমস =="% আমি ইন (`সেট`) ডিও @ ইচো% i

বর্তমান পরিবেশে পরিবেশের পরিবর্তনশীল নাম গণনা করা হবে।

পরিবর্তনশীল রেফারেন্সগুলির বিকল্পের প্রতিস্থাপনটি বাড়ানো হয়েছিল এবং আপনি এখন নিম্নলিখিত optionচ্ছিক বাক্য গঠন ব্যবহার করতে পারেন:

% ~ আমি % প্রসারিত করে আমি আশেপাশের যে কোনও উদ্ধৃতি (") অপসারণ করি।
% ~ Fi % I সম্পূর্ণরূপে যোগ্য পাথের নামে প্রসারিত করে।
% ~ দ্বি % 1 কেবলমাত্র ড্রাইভ লেটারে প্রসারিত করে।
% ~ Pi % I কে কেবল একটি পথে প্রসারিত করে।
% ~ এন আই % 1 কেবলমাত্র একটি ফাইলের নামে প্রসারিত।
% ~ একাদশ % 1 কেবলমাত্র একটি ফাইল এক্সটেনশানে প্রসারিত করে।
% ~ এসআই প্রসারিত পথে কেবল সংক্ষিপ্ত নাম রয়েছে।
% ~ Ai % 1 টি ফাইলের বৈশিষ্ট্যগুলি ফাইল করতে প্রসারিত করে।
% ~ Ti % 1 ফাইলের তারিখ / সময় পর্যন্ত প্রসারিত হয়।
% ~ Zi % 1 ফাইলের আকারে প্রসারিত করে।
% ~ $ PATH-: আমি PATH এনভায়রনমেন্ট ভেরিয়েবলের তালিকাভুক্ত ডিরেক্টরিগুলি অনুসন্ধান করে এবং% 1 প্রথম প্রাপ্ত সর্বাধিক যোগ্যতার নাম পর্যন্ত প্রসারিত করে। যদি পরিবেশের পরিবর্তনশীল নামটি সংজ্ঞায়িত না করা হয় বা অনুসন্ধানের দ্বারা ফাইলটি খুঁজে পাওয়া যায় না, তবে এই সংশোধকটি খালি স্ট্রিংয়ে প্রসারিত হয়।

সংশ্লেষ ফলাফলগুলি সংশোধনকারীদের একত্রিত করা যেতে পারে:

% ~ Dpi % 1 কেবলমাত্র ড্রাইভ লেটার এবং পাথ পর্যন্ত প্রসারিত করে।
% ~ NxI % 1 কেবলমাত্র একটি ফাইলের নাম এবং এক্সটেনশনে প্রসারিত হয়।
% ~ এফএসআই কেবলমাত্র সংক্ষিপ্ত নাম সহ% I পুরো পথের নামে প্রসারিত।
% ~ ডিপি $ PATH-: আমি % I এর জন্য PATH এনভায়রনমেন্ট ভেরিয়েবলের তালিকাভুক্ত ডিরেক্টরিগুলি অনুসন্ধান করে এবং প্রথমটি পাওয়া ড্রাইভ লেটার এবং পাথের দিকে প্রসারিত।
% ~ FtzaI % I কে আউটপুট লাইনের মতো DIR এ প্রসারিত করে।

উপরের উদাহরণগুলিতে,% I এবং PATH অন্যান্য বৈধ মান দ্বারা প্রতিস্থাপিত হতে পারে। % ~ সিনট্যাক্সটি ভেরিয়েবলের নামের জন্য বৈধ হয়ে শেষ হয়। % I এর মতো বড় আকারের পরিবর্তনশীল নাম বাছাই করা এটিকে আরও পঠনযোগ্য করে তোলে এবং সংশোধনকারীগুলির সাথে বিভ্রান্তি এড়ায়, যা কেস-সংবেদনশীল নয়।

উইন্ডোজ 95, 98, এমই সিনট্যাক্স

% ভেরিয়েবল IN (সেট) ডিও কমান্ড [কমান্ড-পরামিতি]

% পরিবর্তনশীল একটি প্রতিস্থাপনযোগ্য পরামিতি নির্দিষ্ট করে।
(সংকলন) এক বা একাধিক ফাইলের সেট নির্দিষ্ট করে। ওয়াইল্ডকার্ড ব্যবহার করা যেতে পারে।
হুকুম প্রতিটি ফাইলের জন্য কমান্ড সুনির্দিষ্ট করে।
কম্যান্ড-পরামিতি নির্দিষ্ট কমান্ডের জন্য প্যারামিটার বা স্যুইচ নির্দিষ্ট করে।

একটি ব্যাচ প্রোগ্রামে ফর কমান্ড ব্যবহার করতে,% ভেরিয়েবলের পরিবর্তে %% ভেরিয়েবল নির্দিষ্ট করুন।