সুচিপত্র:

উন্নত ব্যাচ: 12 টি ধাপ
উন্নত ব্যাচ: 12 টি ধাপ

ভিডিও: উন্নত ব্যাচ: 12 টি ধাপ

ভিডিও: উন্নত ব্যাচ: 12 টি ধাপ
ভিডিও: ৫ ধাপেই বই শেষ! How to Finish Reading a Book | যেকোনো বই শেষ করার অভিনব কৌশল | Dr. Nabil 2024, নভেম্বর
Anonim

কিন্তু এটি ঠিক আছে, কেবল ডিরেক্টরি পরিবর্তন করতে সিডি বা সিএইচডিআইআর কমান্ড ব্যবহার করুন। কিন্তু এই ক্ষেত্রে এটি আসলেই গুরুত্বপূর্ণ নয়।

উন্নত ব্যাচ
উন্নত ব্যাচ
উন্নত ব্যাচ
উন্নত ব্যাচ
উন্নত ব্যাচ
উন্নত ব্যাচ

আমার ব্লগে আপনার যে কোন প্রশ্ন থাকলে দয়া করে নির্দেশ দিন সেভাবেই সাড়া দিন।হে বন্ধুরা! ট্যাম এনগুয়েন এখানে। এটা আসছে একটি দীর্ঘ সময় হয়েছে, কিন্তু এটা এখন এখানে! আমি আপনাকে আমার ব্যাচের টিউটোরিয়ালের পরবর্তী কিস্তি উপস্থাপন করছি! আপনি আমার অন্যান্য নির্দেশাবলী পড়তে পারেন (বা নাও হতে পারেন) যথা: ECHO কমান্ড CD CommandDIR কমান্ড যদি আপনি অন্য দুটি না পড়ে থাকেন, তাহলে আমি সেই কমান্ডগুলি দ্রুত দেখার পরামর্শ দিচ্ছি। আমি এখানে অপেক্ষা করব।, এবং তৈরি করুন এবং প্রসারিত করুন তাহলে আসুন সেই ভাল 'ওল কমান্ড প্রম্পট খুলি এবং শুরু করি!, তাই আমি প্রধানত নান্দনিক কাজের জন্য কয়েকটি কমান্ডকে একাধিক পৃষ্ঠায় বিভক্ত করেছি; আমি উপরে এবং নিচে স্ক্রোল না করে লেখা পড়ার সময় ছবি দেখতে পছন্দ করেছি। ছবি দেখার জন্য থাম্বের নিয়ম; সাধারণত প্রতিটি কোড স্নিপেটের পরে একটি ছবি থাকে।

ধাপ 1: স্টার্ট কমান্ড

স্টার্ট কমান্ড
স্টার্ট কমান্ড
স্টার্ট কমান্ড
স্টার্ট কমান্ড
স্টার্ট কমান্ড
স্টার্ট কমান্ড
স্টার্ট কমান্ড
স্টার্ট কমান্ড

স্টার্ট কমান্ড একটি চমৎকার ছোট কমান্ড যা স্টাফ শুরু করে! এটি একটি সহজ কমান্ড, এবং কঠিন কমান্ডগুলি পাওয়ার আগে আমাদের উষ্ণ করতে সাহায্য করবে।

শুরু করুন ThingToBeStarted.exeবেশ সহজ

WMPlayer.exe শুরু করুনআপনি শুধুমাত্র.exe শুরু করতে পারবেন তা নয়, আপনি একটি ওয়েবসাইটও টাইপ করতে পারেন এবং এটি আপনার ডিফল্ট ব্রাউজারে খুলবে

Www. Instructables.com শুরু করুনবেশ সহজ, তাই না? ঠিক আছে. এখন আসুন নির্দেশযোগ্য আসল মাংসের দিকে: SET কমান্ড।

ধাপ 2: SET কমান্ড - স্ট্রিং থিওরি (1/4)

SET কমান্ড - স্ট্রিং থিওরি (1/4)
SET কমান্ড - স্ট্রিং থিওরি (1/4)
SET কমান্ড - স্ট্রিং থিওরি (1/4)
SET কমান্ড - স্ট্রিং থিওরি (1/4)

SET কমান্ড: পরিবর্তনশীল সংজ্ঞা। পরিবর্তনশীল। বিকাশকারীর অমৃত। ভেরিয়েবল হল মেমরির বিট যা… ভুল, পরিবর্তনশীল। কোন IFs এবং এটি সম্পর্কে না! (lol, দুখিত) ঠিক আছে! তাহলে এই শিশুটি কিভাবে কাজ করে? খুব সহজভাবে, SET কমান্ডের পরামিতি হল: SET VariableName = Variable ValueSET নিজেই স্ট্রিং ভেরিয়েবল তৈরি করবে।

SET TestVS = টেস্ট ভেরিয়েবল স্ট্রিং!এই ক্ষেত্রে, আমরা শুধু "টেস্ট ভেরিয়েবল স্ট্রিং!" পরিবর্তনশীল TestVS. Well এ সব মজা এবং গেম, কিন্তু কিভাবে আমরা পরিবর্তনশীল মান পুনরুদ্ধার করব? আমরা % ব্যবহার করি। শুধু পরিবর্তনশীল নামের চারপাশে % যোগ করুন

ECHO %TestVS %ঠিক আছে, কিন্তু এটা আর কি করতে পারে?

ধাপ 3: SET কমান্ড - Mr. Math (2/4)

SET কমান্ড - Mr. Math (2/4)
SET কমান্ড - Mr. Math (2/4)
SET কমান্ড - Mr. Math (2/4)
SET কমান্ড - Mr. Math (2/4)
SET কমান্ড - Mr. Math (2/4)
SET কমান্ড - Mr. Math (2/4)

এটা কি গণিত করতে পারে? আচ্ছা আসুন এটি পরীক্ষা করার জন্য একটি সাধারণ ব্যাচ তৈরি করি।

CHECHO অফসেট পরীক্ষা = 1ECHO%পরীক্ষা%SET পরীক্ষা =%পরীক্ষা%-1ECHO%পরীক্ষা%বিরতিওহ, কি হয়েছে? এটা কাজ করা উচিত ছিল! এক মিনিট অপেক্ষা করুন … SET কমান্ডগুলি কেবল স্ট্রিং তৈরির বিষয়ে কী ছিল? হ্যাঁ। SET কমান্ড নিজেই একটি স্ট্রিং ভেরিয়েবল তৈরি করবে, মানে এটি মানটির সবচেয়ে আক্ষরিক ব্যাখ্যা তৈরি করবে। এটি "1 - 1" কে "0" এর সমান মনে করে না, এটি "1 - 1" কে "1 - 1" সমান মনে করে তাহলে আমরা কিভাবে পরিবর্তন করব? এর মানে হল আমরা এটি একটি স্ট্রিং থেকে একটি অভিব্যক্তিতে পরিণত করতে চাই! একটি খুব সহজ পরিবর্তন, কেবল SET কমান্ডে a /a যোগ করুন এখানে এটি একটি সাধারণ ব্যাচ ফাইল যা এটিকে কার্যক্রমে দেখতে পারে, অথবা আপনি এটি কমান্ড প্রম্পট ম্যানুয়ালটিতে টাইপ করতে পারেন। আমি পরেরটি সুপারিশ করি; এটি অনেক দ্রুত, এবং কোডটি খুব জটিল নয়, তবে আপনি যদি সত্যিই ব্যাচ ফাইলটি চান তবে এটি এখানে

CHECHO OFFSET /a Test = 2+2ECHO %Test %PAUSEঅসাধারণ! এটি নিখুঁতভাবে প্রকাশ করেছে। এখন আমরা জানি আমাদের 'math test.bat- এ কি কি পরিবর্তন করতে হবে

CHECHO OFFSET /a Test = 1ECHO%Test%SET /a test =%Test%-1ECHO%Test%PAUSEঠিক আছে. তাহলে চলুন এটা চালাই! দারুণ! এটা নিখুঁতভাবে কাজ করেছে! কিন্তু এরপর কি?

ধাপ 4: SET কমান্ড - ব্যবহারকারীর ইনপুট (3/4)

SET কমান্ড - ব্যবহারকারী ইনপুট (3/4)
SET কমান্ড - ব্যবহারকারী ইনপুট (3/4)
SET কমান্ড - ব্যবহারকারী ইনপুট (3/4)
SET কমান্ড - ব্যবহারকারী ইনপুট (3/4)
SET কমান্ড - ব্যবহারকারী ইনপুট (3/4)
SET কমান্ড - ব্যবহারকারী ইনপুট (3/4)

SET- তেও ব্যবহারকারীকে ইনপুটের জন্য অনুরোধ করার ক্ষমতা রয়েছে।

SET /p UDefine =/P এর সাথে, প্রোগ্রামটি আসলে বিরতি দেয়, এবং ব্যবহারকারীর ইনপুটের জন্য অপেক্ষা করে। পরামিতিগুলির /p সম্পূর্ণরূপে /a কে অস্বীকার করে, এবং যদি আপনি এটি চেষ্টা করেন, আপনি কেবল একটি অনুপস্থিত অপারেন্ড ত্রুটি পান। এর মানে হল যে ব্যবহারকারী সংজ্ঞায়িত পরিবর্তনশীল অভিব্যক্তি মূল্যায়ন করতে সক্ষম হবে না।তাই একজন কি করতে পারে? SET কমান্ড প্যারামিটার /p এবং /a এর সবগুলো একযোগে ব্যবহার করে না, সঠিক? আচ্ছা, প্যারামিটার /এ এবং /পি এর ক্রমিক ব্যবহার সম্পর্কে কি? আহহহ … আপনি বোকা বুট

CHECHO OFFECHO ক্যালকুলেটর সংস্করণ 1.0ECHO. SET /p UDefine = SET /a UDefine =%UDefine%ECHO = ECHO%UDefine%ECHO. PAUSEচমৎকার ক্যালকুলেটর পেয়েছেন। যদি আপনি এখন পর্যন্ত এটি বের না করে থাকেন, তাহলে {{{ECHO।}}} একটি ফাঁকা লাইন that এটা কি শীতল নয়?

ধাপ 5: SET কমান্ড - চোখের সাথে দেখা করার চেয়েও বেশি (4/4)

SET কমান্ড - চোখের চেয়ে বেশি (4/4)
SET কমান্ড - চোখের চেয়ে বেশি (4/4)
SET কমান্ড - চোখের চেয়ে বেশি (4/4)
SET কমান্ড - চোখের চেয়ে বেশি (4/4)
SET কমান্ড - চোখের চেয়ে বেশি (4/4)
SET কমান্ড - চোখের চেয়ে বেশি (4/4)

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

SET টেস্ট = Instructables%Test%কি অদ্ভুত ত্রুটি … এটা বলে যে "Instructables" কমান্ডটি স্বীকৃত নয়, এমন নয় যে % Test % এর কোন সিনট্যাক্স ছিল না। সুতরাং এর মানে হল যে ডস প্রতিটি ভেরিয়েবলের সাথে আচরণ করে যেমন এটি হাতে টাইপ করা হয়েছিল। আচ্ছা, যদি কি

সেট পরীক্ষা = শুরু cmd.exe%পরীক্ষা%অসাধারণ! এটা কাজ করেছে! এখানে একটি আকর্ষণীয় কোড: (শুধু কপি/পেস্ট করুন; এটা একটু ক্লান্তিকর।

CHECHO OffSET Variable1 = ECSET Variable2 = HSET Variable3 = O CSET Variable4 = ooSET Variable5 = l! ECHO%Variable1 %% Variable2 %% Variable3 %% Variable4 %% Variable5%ECHO।%Variable1 %% Variable2%Variable3%Variable4% %পরিবর্তনশীল 5%বিরতিএটা কি ঝরঝরে নয়? প্রতিটি ভেরিয়েবলে পুরো মেসেজের দুটি অক্ষর থাকে (Variable2 ব্যতীত), এবং ভেরিয়েবলগুলিকে ক্রমানুসারে রেখে, প্রতিটি অক্ষর যোগ হয়, এবং ECHO Cool- এর সম্পূর্ণ কমান্ড শেষ করে! SET কমান্ড হল আরও জটিল এবং শক্তিশালী কমান্ড ডস অভিধান।

ধাপ 6: IF কমান্ড - সবাই সমান (1/2)

IF কমান্ড - সবাই সমান (1/2)
IF কমান্ড - সবাই সমান (1/2)
IF কমান্ড - সবাই সমান (1/2)
IF কমান্ড - সবাই সমান (1/2)
IF কমান্ড - সবাই সমান (1/2)
IF কমান্ড - সবাই সমান (1/2)

সেই ক্লাসিক কন্ডিশনাল অপারেন্ড। মৌলিক, কিন্তু শক্তিশালী কোন কম নয় যারা আগে কখনো প্রোগ্রাম করেননি তাদের জন্য, IF কমান্ড ঠিক কেমন লাগে। যদি সিনট্যাক্সে একটি অভিব্যক্তি সত্য (বা সত্য নয়) প্রমাণিত হয় তবে কমান্ডের পরের ক্রমটি সম্পন্ন হবে। মৌলিক কমান্ড লাইনটি এইরকম:

IF%variable1%==%variable2%ECHO এই অংশটি কার্যকর করা হয়অথবা আপনার যদি একাধিক সিনট্যাক্স থাকে

CHECHO OFFIF%variable1%==%variable2%(ECHO এই অংশটি এক্সিকিউট করা হয়। ECHO এই রকম।) ELSE (ECHOদ্রষ্টব্য: বন্ধনীর অদ্ভুত স্থানটি এই কারণে নয় যে আমি সংগঠিত কোডে বিশ্বাস করি না, কিন্তু কারণ যদি তারা সেই জায়গায় না থাকে তবে পুরো আইএফ স্নিপেট কাজ করবে না। এইভাবে, যদি আপনার আইএফ কোডে কোন ত্রুটি থাকে, তাহলে সম্ভবত এটি বন্ধনীর কারণে এই বিশেষ ব্যাচটি চালানোর জন্য, আমি আসলে কমান্ড প্রম্পট ব্যবহার করেছি, যাতে আমি IfVariableTest.bat একাধিক সম্পাদনা না করেই ভেরিয়েবল সেট করতে পারি বার

ধাপ 7: আইএফ কমান্ড - কিন্তু আমি তোমার চেয়ে বড় (2/2)

IF কমান্ড - কিন্তু আমি তোমার চেয়ে বড় (2/2)
IF কমান্ড - কিন্তু আমি তোমার চেয়ে বড় (2/2)
IF কমান্ড - কিন্তু আমি তোমার চেয়ে বড় (2/2)
IF কমান্ড - কিন্তু আমি তোমার চেয়ে বড় (2/2)
IF কমান্ড - কিন্তু আমি তোমার চেয়ে বড় (2/2)
IF কমান্ড - কিন্তু আমি তোমার চেয়ে বড় (2/2)

ঠিক আছে, তাই আপনি একটি চমৎকার আইএফ বিবৃতি এবং সব পেয়েছেন, এবং ভেরিয়েবল সমান কি না তা পরীক্ষা করা ভাল এবং সব, কিন্তু বিলটি পুরোপুরি ফিট করে না। আমি পরিবর্তনশীল 1 অন্য পরিবর্তনশীল থেকে কম হলে কিছু ঘটতে চাই! আমাদের প্রোগ্রামারদের জন্য, আমি জানি এটি একটি সহজ কাজ বলে মনে হচ্ছে। অন্য সব প্রোগ্রামিং ল্যাঙ্গুয়েজ যা করে তাই করুন! এত দ্রুত নয়। একটি ব্যাচ ফাইল শুধু আপনার নিয়মিত ol 'প্রোগ্রামিং ভাষা নয়। যতটা মূর্খ মনে হতে পারে, "" ব্যাচ ফাইলগুলির সাথে কাজ করে না।

EQU - সমান - == NEQ - সমান নয় LSS - কম ThanGTR - বৃহত্তর ThanLEQ - কম বা সমান ToGEQ - এর চেয়ে বড় বা সমানশুধু এই অপারেন্ডগুলিকে == উদাহরণের জায়গায় রাখুন

যদি 32 GTR 3 ECHO এটি কাজ করবে

CHECHO OFFIF 32 GEQ 32 (ECHO 32 বৃহত্তর, বা 32 এর সমান) ELSE (ECHO 32 অবশ্যই 32 এর সমান) PAUSEIF 32 LSS 32 (ECHO 32 32 এর চেয়ে কম? আমার মনে হয় না।) ELSE (ECHO 32 হল 32 এর কম নয়। গল্পের সমাপ্তি।) থামুন

ধাপ 8: GOTO কমান্ড

GOTO কমান্ড
GOTO কমান্ড
GOTO কমান্ড
GOTO কমান্ড
GOTO কমান্ড
GOTO কমান্ড

GOTO কমান্ড। এটা যা বলে ঠিক তাই করে; এটি ব্যাচ ফাইল স্ক্রিপ্টে একটি লেবেলে যায় এই কমান্ডটি ব্যবহার করার জন্য, আপনাকে প্রথমে একটি লেবেল থাকতে হবে লেবেলগুলি দেখতে এরকম:

: লেবেল 1অক্ষর এবং/অথবা সংখ্যার একটি অ-ফাঁক সিরিজের আগে এটি কেবল একটি কোলন।

GOTO লেবেল 1ইটস দ্যাট ইজি! এটা ভাবতে আসুন, আমি সত্যিই নিশ্চিত নই যে কেন আমি এটিকে সামান্য উন্নত ব্যাচে রাখিনি কোন ক্ষেত্রে, এই কমান্ডটি কেবল GOTO একটি লেবেল দ্বারা পুনরাবৃত্তি করতে ব্যবহার করা যেতে পারে যা GOTO কমান্ডটি আবার চালায়

CHECHO বন্ধ: RepeatMeECHO এটি পুনরাবৃত্তি করা হবে যদি না আপনি "CTRL-C" টিপুনব্যাচ ফাইল সত্য কথা বলে। CTRL-C হল সার্বজনীন বিরতি এবং সমাপ্তির জন্য প্রম্পট। CTRL-S কেবল বিরতি। কিন্তু উইন্ডো বন্ধ করা ঠিক একইভাবে কাজ করে

GOTO TurnEOffGOTO MultipleGotoECHO এই ECHO টি এড়িয়ে যাওয়া যাচ্ছে। ঘকোডটিতে চারপাশে ঝাঁপ দেওয়ার GOTO- এর ক্ষমতার উপর জোর দেওয়ার জন্য উপরের কোডটি বিভ্রান্তিকরভাবে গঠন করা হয়েছিল।

ধাপ 9:> প্যারামিটার (1/2)

উদাহরণ বাস্তবায়ন
উদাহরণ বাস্তবায়ন

প্যারামিটার (1/2) "src =" https://content.instructables.com/ORIG/FBH/P5XV/F3JESWI8/FBHP5XVF3JESWI8-j.webp

উদাহরণ বাস্তবায়ন
উদাহরণ বাস্তবায়ন

পরামিতি (1/2) "src =" https://content.instructables.com/ORIG/FIX/9BXW/F3JESWI5/FIX9BXWF3JESWI5-j.webp

উদাহরণ বাস্তবায়ন
উদাহরণ বাস্তবায়ন

প্যারামিটার (1/2) "src =" https://content.instructables.com/ORIG/FHZ/92ZS/F3JESWI7/FHZ92ZSF3JESWI7-j.webp

উপসংহার: চূড়ান্ত নোট
উপসংহার: চূড়ান্ত নোট

প্যারামিটার (1/2) "src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300' %} ">

প্যারামিটার (1/2) "src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300' %} ">

প্যারামিটার (1/2) "src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300' %} ">

প্যারামিটার (1/2) "src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300' %} ">

প্যারামিটার (1/2) "src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300' %} "> এই পরবর্তী বিট আসলে একটি 'কমান্ড' নয়, বরং অন্য একটি সিনট্যাক্স কমান্ডগুলি। এটি কি করে তা একটি নির্দিষ্ট কমান্ডের আউটপুট নেয় এবং এটি একটি টেক্সট ফাইলে লিখতে পারে। যদি আপনি এটিকে প্রথমে অ্যাকশনে দেখেন তাহলে ব্যাখ্যা করা সহজ। এর সিনট্যাক্স হল:

কমান্ড> ফাইলের নামঠিক আছে, তাহলে ধরা যাক আমরা একটি নির্দিষ্ট ডিরেক্টরিতে আছি। আমরা তখন ডিআইআর কমান্ড ব্যবহার করি, যা, যদি আপনি ব্যাচের মূল বিষয়গুলি পড়েন, তাহলে আপনি আপনার বর্তমান ডিরেক্টরির বিষয়বস্তুগুলি দেখাতে জানেন

সি: / ব্যবহারকারী / নিও D> ডিআইআরসাধারণত আউটপুট হবে

ড্রাইভ C এর ভলিউম হল HP ভলিউম সিরিয়াল নম্বর BC7E-E26C C: / Users / Neo2007-30-06 11:14 AM.2007-30-06 11:14 AM..2007-17-03 06:41 PM.idlerc2007-19-02 03:14 PM যোগাযোগ 2007-19-06 10:44 PM ডেস্কটপ 2007-29-06 08:47 AM নথি 2007 03:14 PM লিংক 2007-12-05 04:01 PM সঙ্গীত PM 242, 947 Test Record.wma2007-19-06 10:39 AM ভিডিও 02007-18-66 09:57 AM 1, 324, 574 wp_screenprint_mc.pdf2007-18-06 09:59 AM 73, 996, 533 wp_tshirt_full.mp4 4 ফাইল (গুলি) 75, 564, 054 বাইট 14 দির (গুলি) 132, 927, 537, 152 বাইট মুক্তকিন্তু, যদি আমরা> এবং এর সাথে যোগ করি

C: / Users / Neo / DIR> DIRContents.txtআমরা একটি আউটপুট পাই না, বরং এর পরিবর্তে, আমরা DIRContents.txt নামে একটি ব্র্যান্ড-স্প্যানকিন-নতুন টেক্সট ফাইল পাই যার মধ্যে আউটপুট আছে! শীতলতা! কিন্তু অপেক্ষা করুন, একটি সমস্যা আছে! আমি একই ফাইলে একাধিক আউটপুট পেতে চাই, কিন্তু আমার> এটি ওভাররাইট করে রাখে, এবং এটি যোগ না করে! আমি কি করব?

ধাপ 10: >> প্যারামিটার (2/2)

প্যারামিটার (2/2) "src =" https://content.instructables.com/ORIG/FG4/B58B/F3JESWIJ/FG4B58BF3JESWIJ-j.webp

প্যারামিটার (2/2) "src =" https://content.instructables.com/ORIG/F05/GZB1/F3JESWIK/F05GZB1F3JESWIK-j.webp

প্যারামিটার (2/2) "src =" https://content.instructables.com/ORIG/F93/Q7VS/F3JESWL2/F93Q7VSF3JESWL2-j.webp

প্যারামিটার (2/2) "src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300' %} ">

প্যারামিটার (2/2) "src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300' %} ">

প্যারামিটার (2/2) "src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300' %} ">

প্যারামিটার (2/2) "src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300' %} ">

প্যারামিটার (2/2) "src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300' %} ">

প্যারামিটার (2/2) "src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300' %} "> আচ্ছা আমি খুশি হয়েছি আপনি জিজ্ঞাসা করেছেন। এটাই >> প্যারামিটার কি জন্য! >> ঠিক> এর মত, কিন্তু নির্দিষ্ট ফাইলটি সম্পূর্ণ ওভাররাইট করার পরিবর্তে, আমরা এতে যোগ করি!

DIR >> DIRContents.txtঝরঝরে! নিখুঁতভাবে কাজ করেছেন! তাই অপেক্ষা করুন। তার মানে কি আমি যা চাই তা টেক্সট ফাইলে লিখতে পারি? আমি এটা চেষ্টা করতে চাই

ব্যাচ অসাধারণ> Awesome.txtকি? কেন কাজ করেনি? এর কারণ হল প্যারামিটার শুধুমাত্র বৈধ কমান্ডের আউটপুট লিখবে, শুধু আপনার টাইপ করা কিছু নয়। কিন্তু, এটি একটি সমস্যা যা সহজভাবে সমাধান করা হয়েছে। মনে রাখবেন, পরামিতিগুলি কমান্ডের আউটপুট রেকর্ড করে। কোন কমান্ডের একটি আউটপুট আছে যা আমরা নিয়ন্ত্রণ করতে পারি? ঠিক! ECHO কমান্ড

ECHO ব্যাচ অসাধারণ> Awesome.txtECHO আমি এবং খুব খুশি যে আমি এটা জানিহ্যাঁ! মনে রাখবেন। >> ফাইলের একেবারে পরবর্তী লাইনে আউটপুট যোগ করে।

ধাপ 11: বাস্তবায়নের উদাহরণ

ঠিক আছে. তাই আসুন সব একসাথে করা যাক! এখানে আমি কিছু নমুনা কোড তৈরি করেছি যা আমি আপনাকে এই নির্দেশাবলীতে দেখানো কমান্ডগুলি ব্যবহার করি এই কোডটি ক্রমাগত একটি পরিবর্তনশীলতে 1 যোগ করবে এবং ফলাফলটি অনির্দিষ্টকালের জন্য আউটপুট করবে।

CHECHO OFFSET /a num = 1: ECHO%num%SET /a num =%num%+1GOTO পুনরাবৃত্তি করুনএই কোডটি CMD.exe 5 বার শুরু হবে

CHECHO OFFSET /a RepeatNum = 5: OpenIF%RepeatNum%== 0 GOTO EndSTART CMD.exeSET /a RepeatNum =%RepeatNum%-1GOTO Open: Endএই কোডটি C: / Users / Neo তে একটি ব্যাচ ফাইল তৈরি করবে এবং এটি চালাবে

CHECHO OFFCHDIR C: / Users / NeoECHO @ECHO OFF> Hello.batECHO ECHO Hello! >> Hello.batECHO ECHO I & aposm in your C Drive! >> Hello.batECHO PAUSE >> Hello.batC: / Users / Neo / Hello। batPauseএটি একটি ছোট খেলা ব্যাচ। আপনাকে অবশ্যই সংখ্যাটি অনুমান করতে হবে

CHECHO OFFSET /a GuessNum = 0SET /a Answer =%RANDOM%ECHO অনুমান করুন আমি কোন নম্বর এবং aposm সম্পর্কে চিন্তা করছি। %ECHO আমার নাম্বার কম। উত্তর ছিল %উত্তর %ECHO এটি %GuessNum %Guesses. ECHO. PAUSEএবং এই এক, আমি অনেক পছন্দ করি। আপনি যদি সাবধান না হন তবে আপনার কম্পিউটারের ক্ষমতার উপর নির্ভর করে এটি মোটামুটি দ্রুত হাত থেকে বেরিয়ে যেতে পারে। এই ফাইলটি যা করে তা হল এটি অনির্দিষ্টকালের জন্য lolnumbers নামক একটি ডিরেক্টরিতে সংখ্যাযুক্ত পাঠ্য ফাইল তৈরি করে। এই টেক্সট ফাইলের প্রতিটিতে ললনবার্স ডিরেক্টরির DIR থাকে। বিষয় হল, ডিরেক্টরিটি ক্রমাগত পাঠ্য ফাইলের সাথে পূর্ণ এবং পূর্ণ হয়ে উঠছে, তাই প্রতিটি পরপর পাঠ্য ফাইল শেষের চেয়ে বড়। এর ফলাফল হল একটি ফোল্ডার যার মোট আকার প্রতি সেকেন্ডে বড় এবং বড় হয়

CHECHO OFFSET /a num = 1MKDIR lolnumbers CD lolnumbers: RestartDIR>%num%.txtSET /a num+= 1GOTO রিস্টার্টএগুলো বেশ বেসিক কোড। আপনার হৃদয়ের বিষয়বস্তুতে তাদের সাথে পরীক্ষা করুন।

ধাপ 12: উপসংহার: চূড়ান্ত নোট

ফু। আমরা এই নির্দেশযোগ্য একটি হেক অনেক আচ্ছাদিত। এটি আসলে আমার শেষের চেয়ে 3 গুণ বেশি। আমি আশা করি আপনি এটি উপভোগ করবেন! আমি যাওয়ার আগে মাত্র কয়েকটি অনুস্মারক মনে রাখবেন: যখন একটি ভেরিয়েবল সেট করা হয়, ভেরিয়েবল এবং এর মান এর মধ্যে কখনও একটি স্থান রাখবেন না। হ্যাঁ:

SET পরিবর্তনশীল = মানঅতিরিক্ত স্থান আপনার ভেরিয়েবল ফাঁকা হতে হবে

SET পরিবর্তনশীল = মানএছাড়াও, একাধিক আইএফ। প্যারেনথেসিসকে সঠিকভাবে ফরম্যাট করতে মনে রাখবেন: হ্যাঁ

IF 1 == 1 (ECHO One Equals One!) ELSE (ECHO Something & aposs wrong with this program।)না

IF 1 == 1 (ECHO One Equals One!) ELSE (ECHO Something & aposs wrong with this program।)এছাড়াও, অন্তর্নির্মিত ভেরিয়েবলগুলিও রয়েছে

%CD %% DATE %% TIME %% Random%% CD% বর্তমান ডিরেক্টরিতে প্রসারিত হয়। মূলত, প্রথম>% DATE% এবং% TIME% এর পিছনের পথ হল তারিখ এবং সময়।% RANDOM% 0 এবং 32767 এর মধ্যে একটি এলোমেলো সংখ্যা দেয়। পরিসর পরিবর্তন করা যাবে না, আমি মনে করি না এবং এটিই মূলত! আমি আশা করি আপনি এই নির্দেশযোগ্য উপভোগ করেছেন, আমি এটিতে সত্যিই কঠোর পরিশ্রম করেছি আশা করি, এটি 10 মাসের অনুপস্থিতির জন্য তৈরি হবে এখন খারাপ খবর। আগামী কয়েক মাসের মধ্যে যে কোন প্রশ্নের উত্তর দিতে আমার একটু কষ্ট হবে, কারণ আমি দেশের বাইরে থাকব। কিন্তু যদি আপনার কোন প্রশ্ন থাকে, তাহলে যে কেউ একটি মন্তব্য করুন। যদি আমি একটি কম্পিউটারে অ্যাক্সেস পাই, আমি নিশ্চিতভাবে উত্তর দেব, কিন্তু আমি মনে করি না যে এটি প্রয়োজনীয় হবে; ইন্সট্রাকটেবল একটি বন্ধুত্বপূর্ণ সম্প্রদায়, এবং আমি নিশ্চিত যে সেখানে কেউ আপনাকে আপনার দুর্দশায় সাহায্য করবে। শুভ ব্যাচিং!

প্রস্তাবিত: