সপ্তাহের সময়সূচী দিন


2

আমি কী করতে পারি, যদি আমি কোনও কাজ শিডিউল করতে চাই, উদাহরণস্বরূপ, মাসে পঞ্চম দিন, তবে সপ্তাহান্তে নয় during উদাহরণ: পঞ্চম দিন শনিবার হলে সোমবার কার্য নির্ধারিত হবে।

উত্তরের জন্য আপনাকে ধন্যবাদ।


1
আপনি যদি শনিবার টাস্কটি নির্ধারণ করতে না চান, কারণ পিসি অফলাইনে রয়েছে, কেবল পরীক্ষা করুন: শিডিউলটি মিস হয়ে গেলে যত তাড়াতাড়ি সম্ভব চালান।
এলপিচিপ

প্রকৃতপক্ষে, এই টাস্কটি সার্ভারে কাজ করবে তাই আমার সমস্যাটি সমাধান নাও করতে পারে কারণ সার্ভার সর্বদা অনলাইনে থাকে।
কুবু

দিনটি সপ্তাহান্তে রয়েছে কিনা তা পরীক্ষা করে দেখুন এবং পরের সোমবার একটি এক সময়ের ইভেন্টের সময়সূচী করুন
ফুক্লভিভি

উত্তর:


1

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

আপনি এক্সিকিউটেবল ফাইলগুলি (একটি অ্যাপ্লিকেশন), অন্য একটি ব্যাচের স্ক্রিপ্ট ব্যবহার করতে CALLবা STARTচালাতে পারেন , পাওয়ারশেল স্ক্রিপ্টগুলি এবং অন্যান্য ধরণের স্ক্রিপ্টগুলি কার্যকর করতে পারেন। কখনও কখনও টাস্ক সময়সূচী নির্ধারণ এই ক্ষেত্রে যেমন বিশেষ সময়সূচী প্রয়োজনের জন্য যথেষ্ট শক্তিশালী না।

মূলত এই সমাধান হবে। । ।

  • চালানোর জন্য এটা ট্রিগার প্রতি মাসে উপর 5th, 6thএবং 7thতাই যদি শনিবার হয় 5th, রবিবার হয় 6th, তারপর সোমবার হতে হবে 7thকিন্তু এমনকি যদি রবিবার 5thবা 6thএটি এখনও চালানো করব সোমবার6th বা7th

    এখানে চিত্র বর্ণনা লিখুন

  • যে কিছু প্রাথমিক শর্তাধীন লজিক যে সপ্তাহের প্রতিদিন চেক করুন এবং এই শর্তগুলির থাকুক বা না থাকুক শব্দ দিয়ে একটি ফাইল তৈরি করতে উপর ভিত্তি করে ব্যবস্থা নিতে হবে চালানো হবে একটি ব্যাচ স্ক্রিপ্ট নিগমবদ্ধ Run এটা, কিন্তু যদি এটি ইতিমধ্যে যেসব তৈরি করা হয়েছে Runযে জন্য মাস তারপরEXIT

ব্যাচ স্ক্রিপ্ট

দ্রষ্টব্য: শুধুমাত্র জিনিস আপনি কি সত্যিই এই সঙ্গে সমন্বয় করতে প্রয়োজন সঠিক পথ ব্যবহার করতে হয় SET RunFile=C:\SomeFolder\SomePath\অংশ রান ফাইল তৈরি করতে এটি সঠিক ফোল্ডার বা ইউএনসি পাথ করা, ইত্যাদি তারপর শুধু করতে <Rest of logic needed >মাত্র চালানো বা রান যাই হোক না কেন যুক্তিবিজ্ঞান বা স্ক্রিপ্ট কার্য পরিকল্পনাকারী এখন চলছে।

@ECHO ON

::: -- Set date variables for conditional logic for the current date and day of week
FOR /F "TOKENS=1 DELIMS=." %%A IN ('WMIC OS GET LocalDateTime ^| FIND "."') DO SET rundt=%%~A
SET rundt=%rundt:~0,6%
FOR /F "TOKENS=1 DELIMS=." %%A IN ('WMIC PATH Win32_LocalTime GET DayOfWeek ^| FINDSTR /R [0-9]') DO SET DOW=%%~A

::: -- If the day today is 6 for Saturday or 7 for Sunday then EXIT
IF %DOW%==6 EXIT
IF %DOW%==7 EXIT

::: -- Set the run file location to create a file with "run" in it if the day is correct
SET RunFile=C:\SomeFolder\SomePath\%rundt%.run

::: -- If "Run" already found in "~\<YYYYMM>.run" file then do not run because it already has this month
FINDSTR /I Run "%RunFile%"
IF ERRORLEVEL 1 (GOTO :Run) ELSE (EXIT)

:Run
ECHO Run>"%RunFile%"
<Rest of logic needed    >
<CALL C:\folder\app.exe  >

EXIT

আরও সংস্থান

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