প্রশ্ন কিভাবে একটি ব্যাচ ফাইলে ঘুমাবেন?


একটি কমান্ড এবং পরেরটির মধ্যে উইন্ডোজ ব্যাচ ফাইলে কিছু সময়ের জন্য কার্যকর করার কীভাবে বিরতি দেওয়া যায়?


114
2017-09-26 19:45


উত্স


এই একটি ক্যাননিক হতে উদ্দেশ্যে? যদি তাই হয় তাহলে কিছু ব্যাখ্যামূলক পাঠ্য উপযুক্ত হতে পারে। - John Gardeniers
"ব্যাখ্যামূলক টেক্সট" হিসাবে? - Massimo
সর্বাধিক, যদি না সব, আমি যে ক্যানোনিকাল প্রশ্নগুলি দেখেছি তা অন্তর্ভুক্ত রয়েছে সেই প্রশ্নের উদ্দেশ্য বর্ণনা করে পাঠ্য। - John Gardeniers
অথবা পরিস্থিতি ব্যাখ্যা করে কিছু লেখা ... এটি বেশিরভাগই এসইওতে সহায়তা করার জন্য, কিন্তু সম্ভাব্য উত্তরগুলি ফ্রেম করতে সহায়তা করে। - Chris S
এসইও ঠিক সূক্ষ্ম কাজ। প্রথম গুগল অনুসন্ধান আমার জন্য আঘাত। - jbo5112


উত্তর:


একটি ব্যাচ ফাইলে ঘুমাতে সঠিক উপায় ব্যবহার করা হয় timeout কমান্ড, উইন্ডোজ 2000 সালে চালু।

অপেক্ষা করা কোথাও 29 এবং 30 সেকেন্ডের মধ্যে:

timeout /t 30

ব্যবহারকারী কোন কী হিট করলে টাইমআউট বাধাগ্রস্ত হবে; তবে, কমান্ড এছাড়াও ঐচ্ছিক সুইচ গ্রহণ করে /nobreakযা ব্যবহারকারী স্পষ্টভাবে ছাড়া অন্য কোনও ব্যবহারকারীকে প্রেস করতে পারে তা উপেক্ষা করে CTRL-C:

timeout /t 30 /nobreak

অতিরিক্তভাবে, যদি আপনি কমান্ডটি পর্দায় তার কাউন্টডাউন মুদ্রণ করতে না চান তবে আপনি তার আউটপুটটি পুনঃনির্দেশ করতে পারেন NUL:

timeout /t 30 /nobreak > NUL

174
2017-09-26 19:45



টাইমআউট কমান্ডটি উইন্ডোজ এক্সপির সাথে 2003 এর রিসোর্স কিট ইনস্টল থাকা অবস্থায়ও কাজ করে না এবং ঘুম কমান্ডটি উইন্ডোজ 7 এ কাজ করে না, তাই যদি আপনি Win7 এবং WinXP উভয় ব্যাচ ফাইলে ব্যাচ ফাইল ব্যবহার করেন তবে পিং কমান্ডটি এখনও ভাল ব্যবহার হতে পারে।
সময়সীমার অ-ইন্টারেক্টিভ স্ক্রিপ্টগুলিতে কাজ করে না: "ত্রুটি: ইনপুট পুনঃনির্দেশনাটি অবিলম্বে প্রক্রিয়াটি ছাড়িয়ে সমর্থিত নয়।" তাই কখনও কখনও "পিং" সঙ্গে হ্যাক ব্যবহার করা হয়। - iMysak


যেহেতু এটি এখানে প্রযোজ্য, তাই আমি অনুলিপি করব অন্য একটি সাইট থেকে আমার উত্তর

আপনি পিং ব্যবহার করতে চান, একটি ভাল উপায় আছে। আপনি একটি ঠিকানা পিং করতে চান যা বিদ্যমান নেই, তাই আপনি মিলিসেকেন্ড স্পষ্টতা সহ একটি টাইমআউট নির্দিষ্ট করতে পারেন। সৌভাগ্যক্রমে, যেমন একটি ঠিকানা একটি মান (RFC 3330) সংজ্ঞায়িত করা হয়, এবং এটি 192.0.2.x। এটি তৈরি করা হয় না, এটি প্রকৃতপক্ষে বিদ্যমান নয় এমন একমাত্র উদ্দেশ্য সহ একটি ঠিকানা (এটি স্পষ্ট নয় তবে এটি স্থানীয় নেটওয়ার্কেও প্রযোজ্য):

192.0.2.0/24 - এই ব্লকটিতে ব্যবহারের জন্য "টেস্ট-নেট" হিসাবে নিযুক্ত করা হয়েছে      ডকুমেন্টেশন এবং উদাহরণ কোড। এটি প্রায়ই সাথে সাথে ব্যবহার করা হয়      বিক্রেতা নাম এবং প্রোটোকল মধ্যে ডোমেইন নাম example.com বা example.net      ডকুমেন্টেশন। এই ব্লক মধ্যে ঠিকানা প্রদর্শিত হবে না      পাবলিক ইন্টারনেট।

123 মিলিসেকেন্ডের জন্য ঘুমাতে ব্যবহার করুন ping 192.0.2.1 -n 1 -w 123 >nul


8
2017-07-17 10:58



এটা না, এমনকি যদি না যে সামান্য একটি বাস্তব ঠিকানা pinging চেয়ে ভাল। Ping সহজভাবে হয় ভুল কাজের জন্য টুল। - Massimo
@ ম্যাসিমো এটা সম্ভবত যা করার উদ্দেশ্যে করা হয়েছিল তা সম্ভবতঃ :) তবে আমি মনে করি এটি এখনও একটি ভাল সমাধান - এটি কিছু পরিস্থিতিতে (বিশেষ করে উচ্চ রেজোলিউশন) সময়সীমার চেয়ে ভাল কাজ করে। এছাড়াও, এটি খুব ভালভাবে পরিচিত হয়ে উঠেছে, তাই বেশিরভাগ লোকেরা আপনার ব্যাচ ফাইলে এটি দেখে খুব অবাক হবে না (অর্থাত্ বিভ্রান্ত)। - mafu
এই QA তৈরি করা হয়েছিল ঠিক সমস্যার সঠিক সমাধানটি নির্দেশ করার জন্য, কারণ অনেকগুলি অনুরূপ প্রশ্ন রয়েছে যা "ঠিক ব্যবহার পিং" বা অনুরূপ ক্ল্লজ দিয়ে উত্তর দেওয়া হয়েছে। - Massimo
@ মসিমো ঠিক আছে! আমি শুধু বিভিন্ন মতামত আছে অনুমান। আপনি যদি মনে করেন না তবে আমি এখনও এই উত্তরটি ছেড়ে দেব কারণ এটি স্থানীয়ভাবে বর্ণিত n বার pinging এর চেয়ে ভাল বলে মনে হয় যা প্রায়শই বর্ণনা করা হয়। - mafu
সময়সীমা এটি কাজ করে অপারেটিং সিস্টেমের জন্য সঠিক সমাধান। পিং একমাত্র সমাধান যা 5.1-6.3 থেকে কাজ করে। সিস্টেমের 25% এখনও 5.1 তে, সময়সীমা "সঠিক পথ" নয়। - Wyrmwood


আপনি localhost একটি পিং অন্তর্ভুক্ত করতে পারেন। এটি সম্পূর্ণ করতে 4 সেকেন্ড সময় লাগবে (ডিফল্ট অনুসারে)। এটি কিছু দ্বারা একটি ক্লুজ বলে মনে করা হয়, কিন্তু একই সব বেশ ভাল কাজ করে।

আদেশ:
    পিং 127.0.0.1


5
2017-09-26 20:10



এহম ... এই প্রশ্ন / এ সমগ্র উদ্দেশ্য ছিল ঠিক তাদের কাছে গৃহীত উত্তর হিসাবে এই দুটি প্রশ্নগুলি সংশোধন করার জন্য, কিন্তু তাদের অপেক্ষাকৃত বেশি অপ্রত্যাশিত কারণে এটি আর সংশোধন করা যাবে না। - Massimo
এটি কাজ করবে যদিও এটি একটি হাতুড়ি দিয়ে একটি স্ক্রু ড্রাইভিং সমতুল্য। একটি ভুল সরঞ্জাম কাজ করতে পারে, কিন্তু এটি এখনও ভুল। - voretaq7
@ মার্কআলেন অন্য কথায়, উইন্ডোজ এনটি 4, 95, 98, এম এবং পুরোনো? - Chris McKeown
@ মার্কএলেন - টেকনিক্যালি তাহলে আপনাকে চিন্তিত হোন নাকি না ping আপনার ওএস সঙ্গে আসে। যদি আপনি '95 '98 বা আমার সম্পর্কে যথেষ্ট চিন্তিত হন তবে আপনাকে 6.2২২ সম্পর্কে সমানভাবে চিন্তিত হওয়া উচিত ping পারেন - Mark Henderson♦
@ মার্কহেন্ডারসন এটা সহজ (আমার জন্য) OS টির কোনও নির্দিষ্ট সংস্করণটি টিসিপি / আইপিকে সমর্থন করে তা মনে রাখতে হবে কিনা তা মনে রাখতে হবে কিনা তা আগে মনে রাখা উচিত। তুমি জান? - Mark Allen