উত্তর:
একটি আছে pause কমান্ড রয়েছে যা কেবল এটি করে, যদিও এটি নির্দিষ্টভাবে প্রবেশ কীটি নয়।
আপনি যদি কেবলমাত্র এন্টার কীটির জন্য অপেক্ষা করতে চান, আপনি setডামি ভেরিয়েবলের সাহায্যে ব্যবহারকারী ইনপুট জিজ্ঞাসা করতে কমান্ডটি ব্যবহার করতে পারেন , এরকম কিছু:
set /p DUMMY=Hit ENTER to continue...
pauseকমান্ড যা আপনি খুঁজছেন। আপনি যদি কেবলমাত্র এন্টারটি চাপলে কেসটি দেখে থাকেন তবে আপনি runasকমান্ডটি অপব্যবহার করতে পারেন :
runas /user:# "" >nul 2>&1
এন্টার হিট না হওয়া পর্যন্ত পর্দা হিমশীতল হয়ে যাবে Iআমি এর চেয়ে বেশি set/p=কি পছন্দ করি যে আপনি প্রবেশের চেয়ে অন্যান্য বোতামগুলি টিপলে সেগুলি প্রদর্শিত হবে না।
আপনি pauseকমান্ডটি দিয়ে এটি করতে পারেন , উদাহরণস্বরূপ:
dir
pause
echo Now about to end...
pause
pauseপ্রকৃতপক্ষে একমাত্র বৈধ উত্তর MS-DOS(অন্যান্য সমস্ত উত্তর কেবলমাত্র কাজ করছে cmd)। সুতরাং, আপনার উত্তরটি এই বিশেষ প্রশ্নের জন্য একমাত্র সম্পূর্ণ সঠিক উত্তর (যদিও এটি ইতিমধ্যে 7 বছরেরও বেশি আগে প্রস্তাব দেওয়া হয়েছিল)
আপনি কোন ওএস ব্যবহার করছেন তার উপর নির্ভর করে যদি আপনি নমনীয় CHOICEহন তবে প্রায় কোনও কী অপেক্ষা করতে ব্যবহার করা যেতে পারেEXCEPT প্রবেশের
আপনি যদি সত্যই মাইক্রোসফ্ট "কমান্ড প্রম্পট" যা কেবল একটি এমএস-ডস এমুলেটর হিসাবে কল করার বিষয়ে জোর দিয়ে থাকেন তা উল্লেখ করে থাকেন, তবে সম্ভবত TIMEOUTআপনার উদ্দেশ্য অনুসারে ( timeout /t -1কোনও কীটির অপেক্ষায়, কেবল নয় ENTER) এবং অবশ্যইCHOICE সাম্প্রতিক ডাব্লুআইএন সংস্করণগুলিতে আবার উপলব্ধ।
এবং একটি সতর্কতা SET /P- যেখানে set /p DUMMY=Hit ENTER to continue...কাজ করবে,
set "dummy="
set /p DUMMY=Hit ENTER to continue...
if defined dummy (echo not just ENTER was pressed) else (echo just ENTER was pressed)
কেবল ENTER বা অন্য কিছু, কী ENTER এ শেষ হবে কি-ইন করা হয়েছিল তা সনাক্ত করবে।
set /p=Hit ENTER to continue...কেবলset /p=।