উইন্ডোজ বাক্সে কোনও কিছু স্বয়ংক্রিয় করতে ব্যাচ ফাইল লেখার সময়, আমাকে কয়েক সেকেন্ডের জন্য (সাধারণত একটি পরীক্ষা / ওয়েল লুপে, কোনও প্রক্রিয়া শুরু হওয়ার অপেক্ষায়) এর সম্পাদন থামিয়ে দেওয়া দরকার। এই সময়ে, আমি যে সর্বোত্তম সমাধানটি খুঁজে পেতে পারি তা পছন্দসই প্রভাব অর্জনের জন্য পিং ব্যবহার করে (আমি আপনাকে ছাগলছানা করি না)। আমি এটির একটি আরও ভাল লিখন আপ এখানে পেয়েছি , যা একটি কলযোগ্য "অপেক্ষা.bat" বর্ণনা করে যা নীচে প্রয়োগ করা হয়েছে:
@ping 127.0.0.1 -n 2 -w 1000 > nul
@ping 127.0.0.1 -n %1% -w 1000> nul
তারপরে আপনি আপনার নিজস্ব ব্যাচ ফাইলে অপেক্ষা করার জন্য কলগুলি অন্তর্ভুক্ত করতে পারেন, ঘুমাতে সেকেন্ডের সংখ্যায় গিয়ে।
স্পষ্টতই উইন্ডোজ 2003 রিসোর্স কিটটি ইউনিক্সের মতো স্লিপ কমান্ড সরবরাহ করে (শেষ পর্যন্ত!) এরই মধ্যে, আমরা এখনও উইন্ডোজ এক্সপি, উইন্ডোজ 2000 বা (দুঃখজনকভাবে) উইন্ডোজ এনটি ব্যবহার করছি , এর চেয়ে ভাল উপায় আর কি আছে?
আমি স্বীকৃত উত্তরেsleep.py স্ক্রিপ্টটি পরিবর্তন করেছি , যাতে কমান্ড লাইনে কোনও যুক্তি পাস না করা হলে এটি এক সেকেন্ডে ডিফল্ট হয়:
import time, sys
time.sleep(float(sys.argv[1]) if len(sys.argv) > 1 else 1)
pingকমান্ডটি সহ একটি ঘুম অনুকরণ করুন , বা উইন্ডো রিসোর্স কিটটি ডাউনলোড করুন যাতে একটি sleepকমান্ড অন্তর্ভুক্ত রয়েছে । এখানে আরও বিশদ: ব্যাচ ফাইল