নির্দিষ্ট সময়ের পরে অ্যাক্সেস ম্যাক্রোটি সমাপ্ত করুন


2

আমি একটি ব্যাচ ফাইল থেকে বেশ কয়েকটি এমএস অ্যাক্সেস ম্যাক্রো চালাচ্ছি। ম্যাক্রো অ্যাক্সেসডিবিতে বেশ কয়েকটি অনুসন্ধান চালায়। জিনিস ভাল কাজ করছে। তবে, আমি একটি চেক যোগ করতে চাই। যদি কোনও ম্যাক্রো নির্দিষ্ট সময়ের চেয়ে বেশি সময় চালায় তবে আমি এটিকে এড়িয়ে / শেষ / হত্যা করতে এবং পরবর্তী কমান্ডে যেতে চাই।

আমি নিম্নলিখিত ব্যবহার করেছি:

taskkill /F /IM msaccess.exe 
"C:\Program Files (x86)\Microsoft Office\Office14\MSACCESS.EXE" "macroname1"
taskkill /F /IM msaccess.exe
"C:\Program Files (x86)\Microsoft Office\Office14\MSACCESS.EXE" "macroname2"

বর্তমানে, যদি প্রথম ম্যাক্রো দীর্ঘ সময়ের জন্য চলে, তবে দ্বিতীয়টিকে অপেক্ষা করতে হবে। আমি পাশাপাশি TIMEOUT চেষ্টা করেছিলাম। অন্য কোন বিকল্প আছে?


এটি পরিচালনা করার সবচেয়ে সহজ ও সর্বোত্তম উপায় হ'ল আপনার প্রথম ম্যাক্রোর সময়সীমা অন্তর্ভুক্ত করা। আপনি ব্যাচে% সময় করতে পারেন এবং একটি রিটার্ন পেতে পারেন, তবে আপনার ব্যাচটি যদি জিম্মি হয়ে থাকে তবে এটি তেমন কোনও উপকারে আসবে না যদি না আপনি এটি আলাদা আলাদা ব্যাচের ফাইলটিতে পুরোপুরি না রাখেন। সুতরাং আমার ভোটটি আপনার ম্যাক্রোগুলিতে সময়সীমা অন্তর্ভুক্ত করা।
বিগইলিটলস

উত্তর:


0

আপনি পূর্বনির্ধারিত সময়কালের চেয়ে বেশি সময় চলতে থাকলে নির্ধারিত টাস্কগুলির সাথে উইন্ডোজের সাথে অন্তর্ভুক্ত টাস্ক শিডিয়ুলার সহ তৈরি) শিড্যুলড টাস্কগুলি ব্যবহার করে (আপনার উইন্ডোজ অন্তর্ভুক্ত টাস্ক শিডিয়ুলারের সাহায্যে তৈরি করা) আপনার ম্যাক্রোগুলি পরিচালনা করতে পারেন।

এটি আপনাকে একে অপরের থেকে স্বাধীনভাবে ম্যাক্রোগুলি চালানোর অনুমতি দেয়, কারণ প্রত্যেকে আলাদা আলাদা কাজ হিসাবে সারিবদ্ধ হতে পারে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.