web-dev-qa-db-ja.com

コマンドラインでWindowsスケジューラを起動する方法は?

Schtasksで起動するのではなく、コマンドラインから組み込みのWindows GUIを開きます

63
Helarld

taskschd.mscはWindows Vista以降で使用可能です。

http://technet.Microsoft.com/en-us/library/cc721871.aspx

Vistaより前に話していたような小さなタスクスケジューラGUIを見たことがあると断言できましたが、「スケジュールタスクの追加」ウィザードを考えていたのかもしれません。

次のコマンドを使用して、スケジュールされたタスクエクスプローラーを開くために解決する必要がある場合があります。

control schedtasks

残念ながら、コマンドラインから[スケジュールされたタスクの追加]ウィザードを起動する方法が見つかりませんでした(残念ながら方法が必要です)。

60
Andy White

サーバーでWindows 2003を使用しています。 「SCHTASKS.EXE」で実行中です

    SCHTASKS /parameter [arguments]

    Description:
        Enables an administrator to create, delete, query, change, run and
        end scheduled tasks on a local or remote system. Replaces AT.exe.

    Parameter List:
        /Create         Creates a new scheduled task.

        /Delete         Deletes the scheduled task(s).

        /Query          Displays all scheduled tasks.

        /Change         Changes the properties of scheduled task.

        /Run            Runs the scheduled task immediately.

        /End            Stops the currently running scheduled task.

        /?              Displays this help message.

    Examples:
        SCHTASKS
        SCHTASKS /?
        SCHTASKS /Run /?
        SCHTASKS /End /?
        SCHTASKS /Create /?
        SCHTASKS /Delete /?
        SCHTASKS /Query  /?
        SCHTASKS /Change /?

    ┌─────────────────────────────────────┐
    │ Executed Wed 02/29/2012 10:48:36.65 │
    └─────────────────────────────────────┘

とても面白くて、とてもパワフルに感じます。 :)

38
Rhak Kahr

これにより、スケジュールされたタスクMMCコントロールパネルが起動します。

%SystemRoot%\system32\taskschd.msc /s

古いバージョンのウィンドウには、MMCコントロールパネル用のスプラッシュスクリーンがあり、/ sスイッチがそれを抑制していました。必要ではありませんが、害はありません。

23
TheSoftwareJedi

はい、GUIはXPで使用できます。次のコマンドを使用して、スケジュールされたタスク(GUIではなく)のリストを取得して開くことができます。

control.exe  schedtasks

次に、ウィザードを使用して、たとえば、新しいスケジュールされたタスクを追加できます。

XPでは、「スケジュールされたタスク」を検索し、「ステップバイステップの指示」をクリックしてスケジューラGUIを開くと、Windowsヘルプ内からスケジューラGUIを見つけることができます。最後のリンクをクリックすると、次のコマンドが実行されます。これは、コマンドラインからスケジューラGUIを開くものに変換される可能性があります。誰もが方法を知っていますか?

ms-its:C:\WINDOWS\Help\mstask.chm::/EXEC=,control.exe, schedtasks CHM=ntshared.chm FILE=alt_url_windows_component.htm
7
KAE

次の新しいショートカットを作成できます。

control schedtasks

「tsks.lnk」のような簡単な名前を付けて、c:\ windows\system32に保存します。

を押すことができます Windows Key + R、次に「tsks」と入力して押します Enter そして出来上がり。その時点でマウスは必要ありません。
またはWindows Vista/7/2008では、単に Windows Key、次に「tsks」と入力して押します Enter

6
Jeremy Bradshaw

ここに私が使用した例があります:

at 8am /EVERY:M,T,W,Th,F,S,Su cmd /c c:\myapp.exe

結果は次のとおりです。

Added a new job with job ID = 1

次に、私の仕事を確認するには:

at
6
wayneseymour

単純なコマンドラインスケジューラ「at」をご覧ください。


C:\Documents and Settings\mahendra.patil>at/?

ATコマンドは、指定された日時にコンピューターで実行するコマンドとプログラムをスケジュールします。 ATコマンドを使用するには、スケジュールサービスが実行されている必要があります。

AT [\\computername] [ [id] [/DELETE] | /DELETE [/YES]]
AT [\\computername] time [/INTERACTIVE]
    [ /EVERY:date[,...] | /NEXT:date[,...]] "command"

\ computernameリモートコンピューターを指定します。このパラメーターを省略すると、コマンドはローカルコンピューターでスケジュールされます。

idは、スケジュールされたコマンドに割り当てられた識別番号です。

/ deleteスケジュールされたコマンドをキャンセルします。 idを省略すると、コンピューターでスケジュールされているすべてのコマンドがキャンセルされます。

/ yesこれ以上の確認が不要な場合は、すべてのジョブをキャンセルコマンドと共に使用します。

timeコマンドを実行する時間を指定します。

/ interactiveジョブの実行時にログオンしているユーザーのデスクトップとジョブが対話できるようにします。

/ every:date [、...]週または月の指定した各日にコマンドを実行します。日付を省略すると、現在の日付が想定されます。

/ next:date [、...]指定したコマンドをその日の次のオカレンス(たとえば、次の木曜日)で実行します。日付を省略すると、現在の日付が想定されます。

「コマンド」は、実行するWindows NTコマンドまたはバッチプログラムです。

6
Mahendra

TASKSCHD.MSCまたはCONTROL SCHEDTASKSのいずれかを使用できます

ここ はそのようなコマンドです。

4
AmThreat

私はXP SP2も実行していますが、これは完全に機能します(コマンドラインから...):

start control schedtasks
2
RodneyL