উইন্ডোজ কমান্ড লাইন থেকে একটি কাজের সময়সূচী?


15

লিনাক্স উপর আছে ক্রন কাজ এবং কাজ। উইন্ডোজে কমান্ড লাইন থেকে কোনও কাজের সময় নির্ধারণের উপায় আছে কি?

কার্য পরিকল্পনাকারী গুই কি আমি পরে আছি নয়। একটি নির্দিষ্ট শর্তে একটি ইভেন্টের সময় নির্ধারণের জন্য আমাকে অবশ্যই একটি স্ক্রিপ্ট পরিবর্তন করতে হবে ... সুতরাং কমান্ড লাইন থেকে এটি কল করার একটি উপায় অবশ্যই রয়েছে।

উত্তর:


13

উইন্ডোজ একটি "চাকরীতে" আছে। সিনট্যাক্স হলেও কিছুটা আলাদা।

সি: \ ডকুমেন্টস এবং সেটিংস \ প্রশাসক> এ /?
এটি কমান্ড একটি কম্পিউটারে চালানোর জন্য কমান্ড এবং প্রোগ্রামগুলি সময়সূচী দেয়
একটি নির্দিষ্ট সময় এবং তারিখ। তফসিল পরিষেবাটি অবশ্যই ব্যবহারের জন্য চলমান
এটি কমান্ড।

এটি [u সংকলন] [[আইডি] [/ মোছা] | / মোছা [/ হ্যাঁ]
এটি [u সংকলন] সময় [/ ইন্টারেক্টিভ]
    [/ প্রতিটি: তারিখ [, ...] | / নেক্সট: তারিখ [, ...]] "কমান্ড"

u সংকলন একটি দূরবর্তী কম্পিউটার নির্দিষ্ট করে। কমান্ডগুলি নির্ধারিত হয়
                   স্থানীয় কম্পিউটারে যদি এই প্যারামিটারটি বাদ দেওয়া হয়।
আইডি একটি শনাক্তকরণে নির্ধারিত একটি পরিচয় নম্বর
                   কমান্ড।
/ মুছুন একটি নির্ধারিত কমান্ড বাতিল করে। যদি আইডি বাদ দেওয়া হয় তবে সমস্ত
                   কম্পিউটারে নির্ধারিত আদেশগুলি বাতিল করা হয়েছে।
/ হ্যাঁ সমস্ত আরবিক কমান্ড বাতিল করার সাথে ব্যবহার করা হবে যখন আর নেই
                   নিশ্চিতকরণ পছন্দসই।
সময় কমান্ড চালানোর সময় নির্দিষ্ট করে।
/ ইন্টারেক্টিভ কাজের ব্যবহারকারীর ডেস্কটপের সাথে ইন্টারঅ্যাক্ট করার অনুমতি দেয়
                   কাজ চলার সময় লগ ইন করা হয়।
/ প্রতি: তারিখ [, ...] সপ্তাহের প্রতিটি নির্দিষ্ট দিনে (গুলি) কমান্ড চালায় বা
                   মাস। তারিখ বাদ দিলে, মাসের বর্তমান দিন
                   অনুমান করা হচ্ছে.
/ পরের: তারিখ [, ...] এর পরবর্তী ইভেন্টে নির্দিষ্ট কমান্ড চালায়
                   দিন (উদাহরণস্বরূপ, আগামী বৃহস্পতিবার)। যদি তারিখ বাদ দেওয়া হয় তবে
                   মাসের বর্তমান দিনটি অনুমান করা হয়
"কমান্ড" উইন্ডোজ এনটি কমান্ড, বা ব্যাচ প্রোগ্রাম চালানো হয়।

উদাহরণ:

at 9:00 /interactive notepad.exe

এটি নোটপ্যাডের জন্য সকাল 9 টা 9 মিনিটে ইন্টারেক্টিভভাবে ব্যবহারকারীর জন্য উন্মুক্ত করবে ।


3
আমাদের কথা বলার সাথে সাথে "এট" অবমূল্যায়ন করা হয়। "স্কটাস্কস" এখন যাবার উপায়। আপনি সঠিক উত্তর পরিবর্তন করতে পারে।
মারিউস

15

Schtasks কমান্ডটি ব্যবহার করুন । atকমান্ডের চেয়ে এটিতে আরও বিকল্প রয়েছে এবং /mo LASTDAYমাসের শেষ দিনের মতো কিছু সুন্দর জিনিস রয়েছে :

schtasks সময়সূচী বা নির্দিষ্ট সময়ে চালানোর জন্য কমান্ড এবং প্রোগ্রামগুলির সময়সূচী। সময়সূচী থেকে টাস্কগুলি যুক্ত করে এবং সরিয়ে দেয়, চাহিদা অনুসারে কাজ শুরু করে এবং থামায়, এবং নির্ধারিত কার্যগুলি প্রদর্শন করে এবং পরিবর্তন করে।

বাক্য গঠন:

স্ক্যাসটাস্ক / ক্রিয়েট / টিএন টাস্কনাম / টিআর টাস্করুন / এসসি শিডিউল [/ মো মোডিফায়ার]
         [/ দিন দিন] [/ এম মাস [, মাস ...] [/ আমি আইডলটাইম] [/ স্টার্টটাইম] 
         [/ এসডি স্টার্ট ডেট] [/ এন্ড শেষ তারিখ] [/ গুলি কম্পিউটার [/ ইউ 
         [ডোমেন \] ব্যবহারকারী / পি পাসওয়ার্ড]] 
         [/ রু {[ডোমেন \] ব্যবহারকারী | "সিস্টেম"} [/ আরপি পাসওয়ার্ড]] /?

1

বিলম্বের জন্য স্লিপ প্রোগ্রাম ব্যবহার করে এটি করার জন্য একটি উইন্ডোজ শেল স্ক্রিপ্ট লিখুন:

@echo off

:loop
someprogram args
sleep 900
if somecondition goto loop

এটির নিজের শেল উইন্ডোতে এটি চালান। এই স্ক্রিপ্টটি দিয়ে পাওয়ার আপ চালানোর জন্য cmd.exe কনফিগার করুন। sleepকয়েক সেকেন্ডের জন্য ঘুমায়:

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <Windows.h>

int main(int argc, char* argv[])
{
    int n = atoi(argv[1]);

    Sleep(n * 1000);

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