এটি করার কোনও ভাল কারণ নেই। প্রকৃতপক্ষে, কেবলমাত্র আসল প্রভাবটি হ'ল জিনিসগুলি ধীর করা।
লোকেরা মনে করতে পারে এটি করার উপযুক্ত কারণ আছে। সিএমডি ব্যবহারের নিম্নলিখিত প্রভাবগুলি রয়েছে যা কিছু ক্ষেত্রে সাধারণত ভাল হতে পারে:
- "
DIR
" এর মতো অভ্যন্তরীণ আদেশগুলি সক্ষম করে
- পরিবেশ পরিবর্তনশীল যেমন PATH ভেরিয়েবল সেট করে
যাইহোক, এক্ষেত্রে, সেগুলির কোনওটিই লাভ হয় না। আসুন এই উভয় পরিস্থিতিতে তাকান:
সুতরাং, কিছু ক্ষেত্রে, " CMD /C
" ব্যবহারের সময় কার্যকর হতে পারে । উদাহরণস্বরূপ, আমি যদি বাহ্যিক কমান্ডটি ব্যবহার করি PSEXEC
(সিসইন্টার্নাল থেকে ডাউনলোড করা) এবং DIR
দূরবর্তী কম্পিউটারে " DIR
" চালানোর চেষ্টা করি, তবে উইন্ডোজ " " কমান্ডটি চালানোর চেষ্টা করবে । উইন্ডোজ সেই কমান্ডটি চালাতে ব্যর্থ হবে যেহেতু " DIR.EXE
", " DIR.BAT
" বা " DIR
" ফাইলটি অন্য কোনও সমর্থিত এক্সটেনশন দিয়ে শেষ হচ্ছে না। (সমর্থিত এক্সটেনশনগুলি " ECHO %PATHEXT%
" চালিয়ে দেখা যায় can )
যাইহোক, এই দৃশ্যে, যদি আমি " CMD /C DIR
" চালানোর চেষ্টা করি , তবে এটি কার্যকর হবে, কারণ উইন্ডোজ " CMD
" নামের একটি এক্সিকিউটেবলের সন্ধান করবে এবং এটিটি খুঁজে CMD
পাবে এবং তারপরে DIR
একটি অভ্যন্তরীণ কমান্ডটি সাফল্যের সাথে শেষ করবে which CMD
কমান্ডের অংশ ।
এই ক্ষেত্রে, আপনি কেবল powershell
" CMD /C powershell
" হিসাবে সহজেই চালাতে পারবেন , যাতে আপনি অপ্রয়োজনীয় " CMD /C
" থেকে কোনও উপকার পাবেন না । " CMD /C
" টাইপ করার অতিরিক্ত ধাপের মধ্যে আমি যা দেখতে পাচ্ছি তার একমাত্র উপকার হ'ল একটি উদাহরণ সরবরাহ করা যা যদি কেউ কমান্ড লাইন " DIR
" বা " COPY
" চালানোর জন্য উদাহরণ পরিবর্তন করার চেষ্টা করে তবে তা কার্যকর হবে । আরও নমনীয় উদাহরণ থাকা কিছু লোকের পক্ষে কার্যকর হতে পারে। যখন তারা জানে যে তারা কী করছে তা সত্যই প্রয়োজন হয় না।
দ্বিতীয় প্রদত্ত বুলেট পয়েন্ট হিসাবে, যা পরিবেশের ভেরিয়েবলগুলি সেট করা, এটিও এমন কিছু যা আপনি সক্রিয়ভাবে এই বিশেষ ক্ষেত্রে করছেন না। কিছু কিছু লোক মনে করে যে তারা PATH পরিবেশ পরিবর্তনশীল স্থাপনের কারণে বিষয়গুলিতে সহায়তা করছে। তবে, আপনি যখন সরাসরি কমান্ডগুলি চালনা করেন (যেমন, স্টার্ট মেনুর "রান" মেনু বিকল্প থেকে), উইন্ডোজ অপারেটিং সিস্টেম কিছু অতিরিক্ত জায়গায় কমান্ড সন্ধান করতে পারে। উদাহরণস্বরূপ, উইন্ডোজ এক্সপি / নতুনতে আপনি চালাতে পারেন:
reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths"
আপনি যে কমান্ডটি চালাতে চান তা যদি "অ্যাপ পাথস" এর অধীনে তালিকাভুক্ত করা হয় তবে উইন্ডোজ প্রোগ্রামটিতে না থাকলেও এটি সন্ধান করতে পারে। সুতরাং, উইন্ডোজ সিএমডি যে প্যাথটিতে সিএমডি ব্যবহার করবে তার চেয়েও বেশি সন্ধান করতে পারে।
এর একটি সম্ভাব্য সুবিধা হ'ল আপনি যদি সিএমডি চালিত করতে চান যাতে আপনি% USERPROFILE% বা% LOGONSERVER% বা% TEMP% /% TMP% এর মতো পরিবেশের পরিবর্তনশীল উল্লেখ করতে পারেন তবে যেহেতু আপনি এটি করছেন না তাই আপনি নন " CMD /C
" চালানো দরকার ।
সুতরাং, আপনার বিশেষ ক্ষেত্রে: এটি করার কোনও ভাল কারণ নেই। আপনি যে প্রভাবগুলি অর্জন করছেন তা আপনার কম্পিউটারে আরও বেশি কাজ করে, প্রক্রিয়াটি ধীর করে দেয় এবং আরও মেমোরি ব্যবহার করে (যা আপনি আধুনিক সরঞ্জামগুলিতে নগণ্য পরিমাণে করছেন)।
cmd /c
...cmd /k
এর চেয়ে আলাদা নয় কারণ কমান্ডটি শেষ হওয়ার পরে এটি উইন্ডোটি খোলে । সম্ভবত প্রশ্নকর্তা এটি সেভাবে করেছিলেন যাতে তারা ডিবাগিং উদ্দেশ্যে আউটপুটটি দেখতে পারে।