উইন্ডোজ কমান্ড প্রম্পটে আমি কীভাবে মন্তব্য করব?


67

একটি মন্তব্য তৈরি করার #জন্য উইন্ডোজ cmdকনসোল সেশনগুলির সমতুল্য কী ?

অপারেটিং সিস্টেমটি উইন্ডোজ এক্সপি।


1
নোট করুন যে cmd.exeউইন্ডোজটিতে ডস নয় - এটি একটি সম্পূর্ণ উইন্ডোজ অ্যাপ্লিকেশন যার ঠিক একই ধরণের সিনট্যাক্স রয়েছেcommand.com
গ্রাভিটি

উত্তর:


90

REM মানক উপায়:

REM this is a comment

আপনি সাধারণত ব্যাচ ফাইলগুলিতে দেখা ডাবল-কোলন কনভেনশনটি ব্যবহার করতে পারেন:

:: another comment

স্ট্রিংয়ের পরে একটি একক কোলন হ'ল একটি লেবেল, তবে ডাবল কোলন এবং এর পরে যে কোনও কিছু নীরবে উপেক্ষা করা হয়। যে কেউ তর্ক করতে পারে যে এই ফর্মটি REMআদেশের চেয়ে আরও সুস্পষ্ট ।

নোট করুন যে এই দুটি পদ্ধতিই কেবল একটি লাইনের শুরুতে কাজ করে। আপনি যদি কোনও কমান্ডে একটি মন্তব্য যুক্ত করতে চান, আপনি কমান্ড কনটেনটেশন চরিত্র ( &) এর সাহায্যে এগুলি ব্যবহার করতে পারেন :

dir & REM a comment
dir &:: another one

2
ধন্যবাদ। এটির মতো কাজ করার বিপরীতে প্রথম জিনিসটির মুখোমুখি হলেই কি এটি কাজ করবে dir :: comment?
অ্যান্ড্রু গ্রিম

1
প্রথমে একটি দরকারী লিঙ্ক । তারপর, ডবল কোলন মন্তব্য (মত প্রথম বন্ধনী মধ্যে কোড, কোড ব্লক ভিতরে কাজ বলে মনে হচ্ছে না if/ forলুপ)।
এক্স-ইউরি

@ ফোটিনিস, remআসলেই কি কোনও আদেশ? ::এটি নিজেই উপেক্ষা করা হচ্ছে বলে ভাল হবে না ?
পেসারিয়ার

@ পেসারিয়র, হ্যাঁ REMএকটি আসল কমান্ড, তবে এটি সিএমডি.এক্সইবে এম্বেড করা হয়েছে, সুতরাং এটি বেশ দক্ষ হওয়া উচিত। অন্যদিকে, ::দ্রুততর হতে পারে, যেহেতু এটি লাইনের শেষ অবধি সবকিছু উপেক্ষা করে (যেমন এটি ব্যবহার করে শৃঙ্খলাবদ্ধ কমান্ডগুলি পরীক্ষা করে না &)।
ইফোটিনিস

2
মনে রাখবেন যে ::কিছু ক্ষেত্রে আপনার কোডটি ভেঙে ফেলতে পারে যেমন কোনও কোড ব্লকের সর্বশেষ লাইন।
bryc

16

আপনি আপনার মন্তব্যটি আরএম শব্দটি দিয়ে উপসর্গ করেন।

REM This is a comment.

তবে আপনি যদি আপনার মন্তব্যটি আপনার কাছে আবার মুদ্রিত করতে চান তবে আপনার এটি প্রতিধ্বনিত করা উচিত:

echo This is a comment you'll see.

কাজ হিসাবে গ্রহণ করা, তবে উত্তরটি যদি বিটিডাব্লু হয়
অ্যান্ড্রু গ্রিম

5

REMকমান্ড শুধুমাত্র মন্তব্য মৃত্যুদন্ড কার্যকর হওয়া থেকে লাইন (অর্থাত একটি মন্তব্য হিসাবে কিছু বলুন)। তবে, @echo offব্যাচ ফাইলে না থাকলে সেই লাইনটি পর্দার প্রতিধ্বনি করবে।

এই লাইনগুলি প্রদর্শিত হওয়া থেকে রোধ করতে আপনি তিনটি কাজের একটি করতে পারেন।

  1. ব্যাচ ফাইলে @echo যোগ করুন :
    আপনি যদি সমস্ত কমান্ডের পাশাপাশি আরইএম লাইনগুলিও আড়াল করতে চান তবে ব্যাচ ফাইলের প্রথম লাইন হিসাবে @echo বন্ধ করুন।
  2. আরইএমটিকে @ আরএম এ পরিবর্তন করুন :
    আপনি যদি ব্যাচ ফাইলটি চালিত হওয়ার সময় কমান্ডগুলি প্রদর্শন করতে চান তবে এখনও আরইএম এর পরিবর্তে আরআরএম লাইন @REM টাইপ করতে চান।
  3. ব্যবহার করুন: :( অর্থাত্ অবৈধ লেবেল ) আরএম এর পরিবর্তে :
    অবশেষে, :: আরএম এর পরিবর্তে মন্তব্য কমান্ড হিসাবে ব্যবহার করাও রেখার রেখার প্রতিধ্বনিকে বাধা দেয়।

উৎস


2

আমি বিশ্বাস করি বার্নহার্ড প্রদত্ত উত্তরটি ভুল।

অন্তত জয় 7 এর মাধ্যমে,

rem comment

একটি ব্যাচ ফাইল আউটপুট মুদ্রণ করবে। মুদ্রণ দমন করতে, ব্যবহার করুন

@ rem comment

অথবা

@rem comment

একইভাবে অন্যান্য কমান্ডগুলির ক্ষেত্রেও যায় যা পূর্বনির্ধারিতভাবে কনসোলে প্রতিধ্বনিত হয়।


কমান্ডটি REM commentস্ক্রিনে কোনও আউটপুট প্রিন্ট করবে না। লাইভ বিক্ষোভের জন্য, কমান্ড প্রম্পটটি খুলুন এবং echo commentকমান্ডটি চালান rem comment। লক্ষ্য করুন যে echoকমান্ডটি স্ক্রিনে আউটপুট প্রিন্ট করে যখন remকমান্ডটি দেয় নি।
আমি বলছি মনিকা পুনরায়

আমি @REM commentতাদের ব্যাচ স্ক্রিপ্টগুলিতে প্রদর্শিত না হতে এড়াতে সর্বদা ব্যবহার করি। আমি সম্পূর্ণ নতুন উত্তর পোস্ট না করে প্রদর্শিত হওয়া এড়াতে বার্নার্ডস উত্তরটি ব্যাচের স্ক্রিপ্টগুলিতে আরইএম এর আগে অন্তর্ভুক্ত করার পরামর্শ দিয়েছিলাম।
রবিন হুড

3
@ রবিনহুড, ব্যাচ ফাইলগুলি ডিফল্টরূপে সমস্ত কমান্ড প্রতিধ্বনিত করে (ডিবাগিংয়ের উদ্দেশ্যে), এ কারণেই এগুলি শুরু করার প্রথাগত @ECHO OFF & SETLOCAL ...। এইভাবে আপনাকে @সমস্ত লাইনে প্রিপেন্ড করতে হবে না এবং ECHO ONযখন কোনও কিছু ভুল হয়ে যায় তখন আপনি সহজেই স্যুইচ করতে পারেন এবং আপনাকে কিছু পরীক্ষা করার প্রয়োজন।
এফোটিনিস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.