সুচিপত্র:

ব্যাচ ফাইল: কিছু বেসিক ..: 8 টি ধাপ
ব্যাচ ফাইল: কিছু বেসিক ..: 8 টি ধাপ

ভিডিও: ব্যাচ ফাইল: কিছু বেসিক ..: 8 টি ধাপ

ভিডিও: ব্যাচ ফাইল: কিছু বেসিক ..: 8 টি ধাপ
ভিডিও: ৫ ধাপেই বই শেষ! How to Finish Reading a Book | যেকোনো বই শেষ করার অভিনব কৌশল | Dr. Nabil 2024, জুন
Anonim
ব্যাচ ফাইল: কিছু মৌলিক বিষয় …
ব্যাচ ফাইল: কিছু মৌলিক বিষয় …

এই নির্দেশযোগ্য আপনাকে ব্যাচ ফাইল লেখার কিছু মৌলিক বিষয় শেখাবে, এবং আপনাকে দেখাবে কিভাবে একটি দম্পতি টুইস্ট দিয়ে একটি সংখ্যা অনুমানকারী গেম তৈরি করতে হয়, কেবল জিনিসগুলিকে আকর্ষণীয় রাখতে …

আমি আমার বেশিরভাগ কমান্ড প্রম্পট দক্ষতা শিখেছি, এবং আমার সমস্ত ব্যাচ লেখা সাধারণভাবে ইন্টারনেট থেকে, এবং বিশেষ করে ইনসুটকেবল। আমি ব্যাচ লেখার উপর তার মহান Instructables জন্য Instructables ব্যবহারকারী Neodudeman ধন্যবাদ দিতে চাই। ধন্যবাদ!

ধাপ 1: একটি ব্যাচ ফাইল কি?

একটি ব্যাচ ফাইল কি?
একটি ব্যাচ ফাইল কি?

ঠিক আছে, আমার বেশিরভাগ পাঠক সম্ভবত ইতিমধ্যে জানেন যে একটি ব্যাচ ফাইল কী, তবে কেবল ক্ষেত্রে…।

একটি ব্যাচ ফাইল হল MSDOS কমান্ডের একটি সহজভাবে সংগ্রহ (ব্যাচ) যা আপনি যখন ব্যাচ ফাইলটি চালান তখন ক্রমানুসারে কার্যকর হয়। ব্যাচ ফাইলগুলি নোটপ্যাডে.txt ফাইল হিসাবে শুরু হয়, এবং এক্সিকিউটেবল ফাইল হয়ে যায় যখন আপনি সেগুলিকে.bat এক্সটেনশন দিয়ে কিছু হিসাবে সংরক্ষণ করেন। তাই মূলত, আপনি যা করেন তা হল নোটপ্যাডে একটি ফাইল লিখুন এবং তারপরে এটিকে "instructable.bat" হিসাবে সংরক্ষণ করুন। একবার.bat ফাইলের নামের শেষে স্থাপন করা হলে, একটি সুন্দর, নতুন ফাইল দেখা যাবে, যার নাম আপনি রাখবেন, একটি সুন্দর, গিয়ার লুকিং আইকন দিয়ে। ঠিক আছে, এখন আমরা জানি যে এই ব্যাচ ফাইলগুলি কী, আসুন লেখার দিকে এগিয়ে যাই!

ধাপ 2: বেসিক কমান্ড

বেসিক কমান্ড
বেসিক কমান্ড
বেসিক কমান্ড
বেসিক কমান্ড
বেসিক কমান্ড
বেসিক কমান্ড
বেসিক কমান্ড
বেসিক কমান্ড

ঠিক আছে, আপনাকে কয়েকটি কমান্ড শিখতে হবে। তাই প্রথমে MSDOS কমান্ড প্রম্পট খুলুন। স্টার্ট উইন্ডোটি খুলুন, রান এ ক্লিক করুন, "cmd.exe" টাইপ করুন এবং তারপর রান ক্লিক করুন। প্রথমত, আমরা ভেরিয়েবলগুলি দেখতে যাচ্ছি। ভেরিয়েবল হল সংখ্যা, শব্দ বা অন্যান্য জিনিস যা (কিছুটা স্পষ্টভাবে) পরিবর্তিত হয়। কমান্ড প্রম্পটের একটি পরিবর্তনশীল ফাংশন রয়েছে। এর কিছু ভেরিয়েবল রয়েছে যা ইতিমধ্যেই সেট করা আছে, যেমন TIME, DATE এবং আরও কয়েকটি। বেশিরভাগ ভেরিয়েবল, তবে, আপনি নিজেকে সেট করতে পারেন। কমান্ড প্রম্পট উইন্ডোতে ক্লিক করুন, এবং টাইপ করুন: SET ভেরিয়েবল = এলোমেলো এটা আসলে কোন ব্যাপার না যদি আপনি "SET" কে পুঁজি করেন বা না করেন, কিন্তু আমি আমার সমস্ত কমান্ডকে ক্যাপিটালাইজ করতে পছন্দ করি, বিশেষ করে যখন ব্যাচ ফাইল লেখার সময়। এটা আপনি কি করছেন তা বলা সহজ করে দেয় এখন এন্টার চাপুন। তোমার জন্য ভালো! আপনি আপনার প্রথম পরিবর্তনশীল সেট করেছেন! কিন্তু আমরা এটা দিয়ে কি করতে পারি? আমরা যা করতে পারি তা যদি ভেরিয়েবল ঠিক থাকে তাহলে কে কে চিন্তা করে? ঠিক আছে, যেমন দেখা যাচ্ছে, আমরা এর চেয়ে অনেক বেশি করতে পারি, কিন্তু প্রথমে, কম্পিউটারকে আমাদের বলার জন্য চেষ্টা করি যে ভেরিয়েবলটি কী হিসাবে সেট করা আছে। ঠিক আছে, কম্পিউটারকে একটি ভেরিয়েবলের মান পড়ার জন্য, আমরা ভেরিয়েবলের নাম টাইপ করি, এই ক্ষেত্রে, "ভেরিয়েবল" এবং নামটি %চিহ্নের ভিতরে রাখুন, যেমন: %পরিবর্তনশীল %। এগিয়ে যান এবং টাইপ করুন, এবং এন্টার টিপুন:%পরিবর্তনশীল%অদ্ভুত ত্রুটি হাহ? কম্পিউটার বলেছে "'ভেরিয়েবল' একটি অভ্যন্তরীণ বা বাহ্যিক কমান্ড, অপারেবল প্রোগ্রাম, বা ব্যাচ ফাইল হিসাবে স্বীকৃত নয়।" তাহলে কেন এটি সেই ত্রুটি দিয়েছে? ভাল, মূলত, এটি সেই ত্রুটি দিয়েছে কারণ কমান্ড প্রম্পট সেই ভেরিয়েবলের মানকে এমনভাবে ব্যবহার করে যেন আপনি এটি নিজের মধ্যে টাইপ করেছেন। সুতরাং যখন আপনি %ভেরিয়েবল %টাইপ করলেন, কম্পিউটার ভেবেছিল যে আপনি এটিকে "এলোমেলো" কমান্ডটি চালানোর জন্য বলছেন। স্পষ্টতই, আমাদের ভেরিয়েবলের মান দেখার জন্য আমাদের অন্য কিছু দরকার। এখানেই ECHO কমান্ড আসে। ECHO কমান্ড কেবল কমান্ড প্রম্পটকে প্রতিধ্বনি করতে বলে, অথবা ECHO এর পরে আপনি যা টাইপ করেন তা বলুন। সুতরাং, যদি আমরা আমাদের ভেরিয়েবলের আগে ECHO কমান্ড টাইপ করি, তাহলে আমাদের যা চাই তা পাওয়া উচিত: ECHO %পরিবর্তনশীল %সেখানে! এখন আমরা যা চাই তা পেয়েছি! কম্পিউটার "এলোমেলো" প্রিন্ট করে। স্পষ্টতই, এটি আমাদের ভেরিয়েবলের জন্য টাইপ করা মান ছিল, তাই এটি আমরা যে ফলাফলটি চেয়েছিলাম। পরবর্তী ধাপে, আমরা ভেরিয়েবল সম্পর্কে আরও জানব, এবং কিভাবে সেগুলো ব্যবহার করতে পারি।

ধাপ 3: SET কমান্ড এবং ভেরিয়েবল ব্যবহার করে

SET কমান্ড এবং ভেরিয়েবল ব্যবহার করে
SET কমান্ড এবং ভেরিয়েবল ব্যবহার করে
SET কমান্ড এবং ভেরিয়েবল ব্যবহার করে
SET কমান্ড এবং ভেরিয়েবল ব্যবহার করে

ঠিক আছে, এখন আমরা জানি যে ভেরিয়েবল কি, আমরা তাদের সাথে আর কি করতে পারি? ঠিক আছে, আমরা গণিত করতে পারি, আমরা তাদের প্রোগ্রাম এবং ব্যাচ ফাইল লেখার শর্ত হিসাবে ব্যবহার করতে পারি, আমরা মৌলিক গাণিতিক কাজ করতে পারি, আমরা কমান্ডগুলি চালাতে পারি এবং আরও অনেক কিছু করতে পারি। ভেরিয়েবলের সাথে আপনি যা করতে পারেন তার মধ্যে আমরা যাব না, কিন্তু আমরা ভেরিয়েবল ফাংশনের কিছু গুরুত্বপূর্ণ দিক নিয়ে আলোচনা করব প্রথমত, SET কমান্ড নিজেই স্ট্রিং ভেরিয়েবল তৈরি করে। এর মানে হল যে এটি অন্য কোন গণিত যোগ করবে না বা করবে না। যদি আপনি কম্পিউটারকে 1 এর মান সহ একটি ভেরিয়েবলে 1 যোগ করতে বলেন, তাহলে এটি আপনাকে 1+1 মান দেবে। যদি আমরা এটি আসলে দুটি সংখ্যা যোগ করতে চাই, তাহলে SET কমান্ডের পরে আমাদের একটি "/a" স্থাপন করতে হবে। অতএব, আমরা টাইপ করি: SET /a varible = (value) এখন, ধরুন আমরা আমাদের ব্যাচ ফাইলে একটি পরিবর্তনশীল রাখতে চাই যা ব্যবহারকারী প্রদান করবে। আমরা এটা করতে চাই যদি আমরা একটি সূত্র অনুযায়ী মান গণনা করতাম, অথবা, আমাদের ক্ষেত্রে, যদি আমরা ব্যবহারকারী এমন একটি সংখ্যা অনুমান করতে চাই যা কম্পিউটার নিয়ে এসেছে। একটি ব্যবহারকারী নির্দিষ্ট ভেরিয়েবল জেনারেট করার জন্য, আমরা SET কমান্ডের পরে a /p যোগ করি, এবং আমরা = blank এর পরে এলাকা ছেড়ে যাই: SET /p ভেরিয়েবল = সেখানে আপনি যান! একজন ব্যবহারকারী নির্দিষ্ট ভেরিয়েবল! যদি আমরা এই লাইনটি একটি ব্যাচ ফাইলে রাখি, তাহলে ব্যাচটি এই লাইনে না পৌঁছানো পর্যন্ত চলবে, এবং তারপর এটি চালিয়ে যাওয়ার আগে ব্যবহারকারীর ইনপুটের জন্য অপেক্ষা করবে। /P সম্পর্কে আরেকটি চমৎকার বিষয় হল যে এটি /a কে সম্পূর্ণরূপে অস্বীকার করে। যখন আমরা a /p অন্তর্ভুক্ত করি তখন আমরা /a বাদ দিতে পারি। পরের জিনিস আমরা এটি র্যান্ডম ভেরিয়েবল উত্পাদন সম্পর্কে শিখব। যদি আমরা চাই যে কম্পিউটার একটি ভেরিয়েবলের জন্য একটি এলোমেলো সংখ্যা বাছাই করে, আমরা কেবল SET কমান্ড টাইপ করি, তারপরে ভেরিয়েবল, এবং তারপর ভেরিয়েবলটি সমান %RANDOM %এ সেট করি। আবারও, এটির মূলধন হওয়ার দরকার নেই, তবে আমি যেভাবেই হোক এটি করতে পছন্দ করি। সুতরাং, আমরা টাইপ করি: SET /a variable =%RANDOM%স্পষ্টতই, এটি একটি ব্যবহারকারী নির্দিষ্ট ভেরিয়েবল নয়, তাই আমরা /a অন্তর্ভুক্ত করি। শীতল! তাই এখন আমরা জানি কিভাবে একটি এলোমেলো সংখ্যা তৈরি করতে হয়! কিন্তু এটা কতটা এলোমেলো? ঠিক আছে, দেখা যাচ্ছে যে কম্পিউটার 0 এবং কোথাও 37, 000 এর মধ্যে একটি সংখ্যা বেছে নেয়। আমি নিশ্চিত নই যে সঠিক সংখ্যাটি কী। কিন্তু যদি আমরা একটি ছোট সংখ্যা চাই? ধরুন, এই নির্দেশযোগ্য হিসাবে, আমরা একটি অনুমানমূলক খেলা মত কিছু জন্য একটি পরিচালনাযোগ্য সংখ্যা চান? ঠিক আছে, সেখানেই আইএফ কমান্ড আসে…।

ধাপ 4: IF এবং GOTO কমান্ড। ব্যাচ লেখকের হাতে শক্তি।

IF এবং GOTO কমান্ড। ব্যাচ লেখকের হাতে শক্তি।
IF এবং GOTO কমান্ড। ব্যাচ লেখকের হাতে শক্তি।

সুতরাং, আমরা একটি পরিচালনাযোগ্য সংখ্যা তৈরি করতে চাই। ধরা যাক আমরা 1 থেকে 20 এর মধ্যে একটি এলোমেলো সংখ্যা তৈরি করতে চাই। আইএফ কমান্ডটি মূলত বলে যে যদি কিছু ঘটে, অথবা যদি কিছু সমান হয়, বা সমান না হয়, একটি নির্দিষ্ট মান, তাহলে এটি করুন। সুতরাং, IF শর্তাধীন কমান্ড সেট করে। আমরা এমন একটি সংখ্যা তৈরি করতে চাই যা বিশের কম, কিন্তু একের চেয়ে বড়, স্পষ্টতই, আমরা কম্পিউটারকে একটি র্যান্ডম সংখ্যা বাছাই করতে শুরু করব, কিন্তু তারপরে আমাদের এটি একটি নতুন বাছাই করতে বলতে হবে যে সংখ্যাটি বাছাই করে তা যদি আমাদের প্রয়োজনীয়তার সাথে মানানসই না হয়। সেখানেই GOTO কমান্ড আসে। GOTO কেবল কম্পিউটারকে কোডের একটি নির্দিষ্ট লেবেলে যেতে বলে। লেবেলগুলি দেখতে এরকম::: pickAn শব্দটি কোলনের পরে লেবেলে পরিণত হয় যা আমরা GOTO কমান্ড দিয়ে অ্যাক্সেস করতে পারি। সুতরাং, যদি আমরা এর উপরে "পিক" লেবেল সহ কোডের বিভাগে যেতে চাই, আমরা কেবল টাইপ করি: GOTO pickAlright, তাই আমাদের কোডিং চালিয়ে যেতে দিন। আমরা ইতোমধ্যেই কম্পিউটারকে বলেছি একটি এলোমেলো সংখ্যা বাছাই করতে, তাই আমরা টাইপ করেছি: SET /a answer =%RANDOM%এখন আমরা এই সংখ্যাটিকে ছোট পরিসরে টেনে আনতে চাই। সুতরাং আমরা IF কমান্ড আহ্বান করব। এইরকম কিছু একটা কৌশল করা উচিত: কম ThanGTR - বৃহত্তর ThanLEQ - কম বা সমান ToGEQ - বৃহত্তর বা সমান ToThus, IF, GOTO, লেবেল, এবং এই সংক্ষিপ্তসারগুলির সাথে, আমরা আমাদের ব্যাচ ফাইলকে আমরা যেভাবেই বেছে নিতে পারি হেরফের করতে পারি। ঠিক আছে, তাই আমরা আমাদের র্যান্ডম সংখ্যাটি এখন বিশের নিচে পেয়েছি, এবং এখানে আমরা এখন পর্যন্ত যা পেয়েছি তা হল:: pickSET /a answer =%RANDOM%IF%answer%GTR 20 GOTO pickNow, কম্পিউটার নিশ্চিত করে না যে ' t উত্তরের জন্য 0 বেছে নিন। এখন আমরা 1 থেকে 20 এর মধ্যে একটি ব্যবহারযোগ্য সংখ্যা পেয়েছি। আসুন ব্যাচের মাংসের দিকে এগিয়ে যাই।

ধাপ 5: আমাদের খেলার মাংস

আমাদের খেলার মাংস
আমাদের খেলার মাংস

ঠিক আছে, আমরা আমাদের এলোমেলো নম্বর পেয়েছি। আমরা আমাদের খেলোয়াড় কতগুলি অনুমান করে তাও গণনা করতে চাই, তাই আমরা আরেকটি পরিবর্তনশীল সেট করব: SET /a guessnum = 0 এটি জিউসনাম ভেরিয়েবলকে শূন্যে সেট করে, এবং আমরা এটিকে /একটি প্যারামিটার দিয়েছি, তাই আমরা যোগ করতে সক্ষম হব প্রত্যেকবার ব্যবহারকারী অনুমান করে। ঠিক আছে। আমরা একটি এলোমেলো সংখ্যা পেয়েছি, এবং আমরা অনুমানের সংখ্যা নির্ধারণ করেছি। এখন আমাদের কিছু নির্দেশনা দরকার, এবং অনুমান সংখ্যার জন্য আমাদের কিছু ব্যবহারকারীর ইনপুট থাকা দরকার। আপনার এখনই এর বেশিরভাগ বোঝা উচিত, তাই আমি আপনাকে কোডটি দেখাবো:: beginECHO আমি একটি নম্বর ভাবতে যাচ্ছি ECHO আমি ভাবছি….. SET /a GuessNum = 0 (এই ECHOs দুটি লাইন এবং অনুমানের সংখ্যা 0 তে সেট করে): পিকাসেট /একটি উত্তর =%র্যান্ডম%যদি%উত্তর%GTR 20 GOTO pickAIF%উত্তর%EQU 0 GOTO pickAECHO আমি 1 এবং 20ECHO এর মধ্যে একটি সংখ্যা ভাবছি অনুমান করুন আমি কোন নম্বরটি ভাবছি এর। ECHO আমার নাম্বারটি নিম্ন। সঠিক সংখ্যা। তারপর, এটি শেষ লেবেলে যায়): ENDECHO আপনি সঠিক! উত্তর ছিল %উত্তর %ECHO %GuessNum %Guesses. ECHO. PAUSECLSECHO আপনি কি আবার খেলতে চান? ECHO Y /N? SET /p play = IF %play %EQU y GOTO startIF %play %EQU n GOTO closeIF % খেলুন% GTR y GOTO playagainIF% play% LSS y GOTO playagainIF% play% GTR n GOTO playagainIF% play% LSS n GOTO playagain (এখানে আমাদের শেষ অংশ। এটি ব্যবহারকারীকে বলে যে তারা কতগুলি অনুমান নিয়েছে, এবং তারপর জিজ্ঞাসা করে যে তারা পছন্দ করবে কিনা আবার খেয়াল করুন। লক্ষ্য করুন যে আমরা EQU, GTR, এবং LSS অক্ষর দিয়েও ব্যবহার করতে পারি।) ঠিক আছে! যদি আপনি কেবল এই কোডটি অনুলিপি করেন, আপনার একটি বৈধ অনুমানকারী গেম থাকবে। আসল অভিনব নয়, কিন্তু আরে, এটি বেশিরভাগ লোকের চেয়ে ভাল। কিন্তু আমরা একটু টুইস্ট যোগ করতে যাচ্ছি, শুধু জিনিসগুলিকে আকর্ষণীয় করার জন্য ….

ধাপ 6: টুইস্ট

দ্য টুইস্ট
দ্য টুইস্ট
দ্য টুইস্ট
দ্য টুইস্ট
দ্য টুইস্ট
দ্য টুইস্ট

এখন, আমাদের এই মুহুর্তে একটি কাজ করার খেলা আছে, কিন্তু আমরা এটিকে একটু বেশি আন্তরিক করতে চাই। কিভাবে আমাদের খেলোয়াড়কে সঠিক সংখ্যা অনুমান করার জন্য কিছু উৎসাহ যোগ করা যায়? আমরা কিভাবে কিছু করতে পারি? যদি তারা সংখ্যাটি অনুমান না করে তবে তাদের কম্পিউটার বন্ধ করে দেবে? যে বেশ শান্ত হবে! ঠিক আছে, এখন আমরা এই পরিবর্তনগুলি করার জন্য একটু কোড যোগ করব। প্রথমে, আমরা "পুনরায় চেষ্টা" লেবেলযুক্ত কোডের বিভাগে একটি লাইন যুক্ত করতে যাচ্ছি। সুতরাং সেই বিভাগটি সন্ধান করুন। এটি এরকম দেখাচ্ছে:: পুনরায় চেষ্টা করুন. SET /a GuessNum =%GuessNum%+1GOTO পুনরায় চেষ্টা করুন ঠিক আছে, আমরা "ECHO" এর ঠিক পরে এই লাইন যোগ করতে যাচ্ছি। (যখন আমরা ECHO এর পরে একটি পিরিয়ড রাখি, তখন এটি একটি ফাঁকা লাইন ছেড়ে দেয়।) এখানে নতুন কোড: IF %GuessNum %EQU 4 GOTO শাটডাউন LSS%উত্তর%ECHO আমার নাম্বার বেশী। 4 GOTO শাটডাউন GGOTO পুনরায় চেষ্টা করুন এখন পর্যন্ত, এটি কি করে তা বেশ স্পষ্ট হওয়া উচিত। এটি কম্পিউটারকে বলে যে যদি GuessNum EQUals 4 হয়, তাহলে এটি "shutdownG" লেবেলযুক্ত কোডের বিভাগে যেতে হবে। সুতরাং, আমরা এই শাটডাউন বিভাগটি কী বলতে চাই? ভাল, স্পষ্টতই, এটিকে "শাটডাউন জি" লেবেলযুক্ত করতে হবে। পরবর্তী, এটি কম্পিউটার বন্ধ করতে হবে। বন্ধ করার কমান্ড হল "SHUTDOWN -s"। এটি কম্পিউটার বন্ধ করে দেবে, কিন্তু আমরা কমান্ডে কিছু যোগ করতে চাই। আমরা একটি "-f" যোগ করব। এটি সমস্ত প্রোগ্রাম বন্ধ করতে বাধ্য করবে এবং আমরা একটি "-t 60" যোগ করব। এটি কম্পিউটারকে জানালা প্রদর্শন করতে এবং ষাট সেকেন্ড অপেক্ষা করতে বলে। আমরা এখানে "-c" বার্তা যোগ করব ""। যা শাটডাউন উইন্ডোতে একটি বার্তা প্রদর্শন করবে। আমাদের শাটডাউন কমান্ডের পরে, আমরা আমাদের উপরে থাকা একই কোডটি ট্যাক করব, যে কোডটি আমাদের প্লেয়ারকে নম্বর বাছাই করতে দেয় এবং তাদের মতামত দেয় তাই আমাদের শাটডাউন কোডটি এখন এই রকম দেখাচ্ছে:: -c "অনুমান করতে থাকুন! যদি আপনি সঠিক সংখ্যা অনুমান না করেন, কম্পিউটার বন্ধ হয়ে যাবে!": shutdownG1SET /p Guess = IF %Guess %LSS %উত্তর %ECHO আমার নম্বর বেশি। IF %অনুমান %GTR %উত্তর %ECHO আমার নাম্বার কম। শাটডাউন বন্ধ করার জন্য কম্পিউটার, যদি এটি চালু করা হয়। সুতরাং, আমরা এটি "শেষ" লেবেলযুক্ত কোডিং বিভাগে যুক্ত করব। এই বিভাগটি এরকম দেখাচ্ছে:: ENDIF % GuessNum % GTR 4 SHUTDOWN -aECHO আপনি সঠিক! উত্তর ছিল %উত্তর %ECHO %GuessNum %Guesses. ECHO. PAUSECLSECHO আপনি কি আবার খেলতে চান? ECHO Y /N? SET /p play = IF %play %EQU y GOTO startIF %play %EQU n GOTO closeIF % খেলুন% GTR y GOTO playagainIF% play% LSS y GOTO playagainIF% play% GTR n GOTO playagainIF% play% LSS n GOTO playagain সুতরাং, আমরা একটি লাইন যুক্ত করব যা এইরকম হবে: IF % GuessNum % GTR 4 SHUTDOWN -a আমরা লেবেলের ঠিক পরে সেই কমান্ডটি যোগ করব, এবং এটি কম্পিউটারকে SHUTDOWN -a কমান্ড চালানোর জন্য বলবে যদি প্লেয়ারটি থাকে চারটিরও বেশি অনুমান করেছে, এবং একটি শাটডাউন শুরু করেছে। ঠিক আছে! আপনার খেলাটি এখনই শেষ করা উচিত! আমরা নিশ্চিত করব যে পরবর্তী ধাপে কোন বাগ নেই।

ধাপ 7: চূড়ান্ত পদক্ষেপ

চূড়ান্ত পদক্ষেপ
চূড়ান্ত পদক্ষেপ

ঠিক আছে, এখন যদি আপনি এই সমস্ত কোডিং একত্রিত করেন, তাহলে আপনার কাছে এমন কিছু থাকবে যা এইরকম কিছু দেখায়: একটি উত্তর =%র্যান্ডম%IF%উত্তর%GTR 20 GOTO pickAIF%উত্তর%EQU 0 GOTO pickAECHO আমি 1 এবং 20ECHO এর মধ্যে একটি সংখ্যা নিয়ে ভাবছি অনুমান করুন আমি কোন নম্বরটি ভাবছি ।: RetrySET /p Guess = IF%Guess %LSS%উত্তর%ECHO আমার নাম্বার বেশী। EQU 4 GOTO শাটডাউন GGOTO পুনরায় চেষ্টা করুন: ENDIF % GuessNum % GTR 4 SHUTDOWN -aECHO আপনি সঠিক! উত্তর ছিল %উত্তর %ECHO %GuessNum %Guesses. ECHO. PAUSECLSECHO আপনি কি আবার খেলতে চান? ECHO Y /N? SET /p play = IF %play %EQU y GOTO startIF %play %EQU n GOTO closeIF % খেলুন% GTR y GOTO playagainIF% play% LSS y GOTO playagainIF% play% GTR n GOTO playagainIF% play% LSS n GOTO playagain: closeECHO খেলার জন্য ধন্যবাদ! PAUSEEXIT cmd: shutdownGSHUTDOWN -s -f -t 60 -c অনুমান করা যদি আপনি সঠিক সংখ্যাটি অনুমান না করেন, তাহলে কম্পিউটারটি বন্ধ হয়ে যাবে! নিম্ন। সুতরাং, এগিয়ে যান এবং আপনার নোটপ্যাড.txt ফাইলটি GuessGame.bat হিসাবে সংরক্ষণ করুন। প্রকৃতপক্ষে, যতক্ষণ আপনি শেষ পর্যন্ত.bat রাখবেন ততক্ষণ আপনি এটির নাম দিতে পারেন। ঠিক আছে, তাই আইকনে ক্লিক করুন এবং প্রোগ্রামটি চালান! এটা কি কাজ করেছিল? বেশ ভালো। এটা কিছু অদ্ভুত জিনিস করছে তাই না? দেখা যাচ্ছে যে যখন আমরা এইরকম একটি ব্যাচ লিখি, কমান্ড প্রম্পট ECHO- এর প্রতিটি কমান্ড যা আমরা তা দিয়ে থাকি, ঠিক যেমন আমরা তাদের কমান্ড প্রম্পটে টাইপ করি। সুতরাং গেমটি কাজ করে, তবে এটি কিছুটা অগোছালো এবং অস্পষ্ট। আমরা কি এই বিষয়ে কিছু করতে পারি? হ্যাঁ! আমাদের কোডের শুরুতে এই লাইনটি টাইপ করতে হবে: CHECHO OFF এটি কম্পিউটারকে ECHO বন্ধ করতে বলে। এবং ভিক্ষার সময় @ চিহ্নটি প্রতিটি কমান্ডের জন্য ECHO বন্ধ করতে বলে। যদি আমরা @ আউটটি ছেড়ে যাই, তাহলে এটি শুধুমাত্র একটি কমান্ডের জন্য ECHO বন্ধ করে দেবে।

ধাপ 8: সব শেষ

অভিনন্দন! আপনি শুধু একটি ব্যাচ ফাইল গেম লিখেছেন। বেশ সহজ তাই না? যদি আপনি এটি পরিচালনা করতে পারেন, তাহলে আপনি ব্যাচ ফাইলগুলির সাথে বেশ কিছুটা কীভাবে করবেন তা বের করতে পারেন। শুধু এটি দিয়ে খেলুন, কিছু পরীক্ষা -নিরীক্ষা করুন। শুধু যদি আপনি কাজের জন্য কিছু পেতে না পারেন, অথবা যদি আমি এই সমস্ত কোডিংয়ে কিছু রেখে যাই, আমি আপনাকে ফাইলটি এখানে দেব।

প্রস্তাবিত: