289

Google検索では、cronと同じ機能を実行するソフトウェアが見つかりましたが、Windowsには何も組み込まれていません。

私はWindowsXPProfessionalを実行していますが、どのバージョンのWindowsについても、誰かに役立つ可能性があります。

プログラムで、またはコマンドラインを介してこの機能(回答に基づいてタスクスケジューラと呼ばれます)を呼び出す方法もありますか?

4

15 に答える 15

302

元の質問については、Windows XP(およびWindows 7)について尋ねます:Windowsタスクスケジューラ

コマンドラインでの使用については、 ATコマンドでスケジュールできます。

新しいMicrosoftOSバージョンであるWindowsServer2012 / Windows 8については、schtasksコマンドラインユーティリティを参照してください。
PowerShellを使用している場合、WindowsPowerShellのスケジュールされたタスクコマンドレットはスクリプト用に作成されています。

于 2008-09-25T12:24:26.683 に答える
28

Windowsの「AT」コマンドはcronと非常によく似ています。コマンドラインから利用できます。

于 2008-09-25T12:26:44.790 に答える
11

Windowsタスクスケジューラを使用して、時間と日付のタスクをスケジュールします。

于 2008-09-25T12:25:04.857 に答える
11

pycronは、Windows でほぼ一致します。次のエントリがサポートされています。

1    Minute (0-59)
2    Hour (2-24)
3    Day of month (1-31)
4    Month (1-12, Jan, Feb, etc)
5    Day of week (0-6) 0 = Sunday, 1 = Monday etc or Sun, Mon, etc)
6    User that the command will run as
7    Command to execute
于 2011-06-26T17:32:59.727 に答える
10

'at'コマンド。

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

于 2008-09-25T12:26:10.737 に答える
8

Zcronは、個人使用であれば無料で利用できます。

于 2008-09-25T12:55:46.420 に答える
7

最も近いのは Windows のスケジュールされたタスク ([コントロール パネル] -> [スケジュールされたタスク]) ですが、cron とはかけ離れています。

(私にとって) 最大の違いは、ユーザーが Windows ボックスにログインする必要があることと、ユーザー アカウント (パスワードなどを含む) が必要なことです。ローカル セキュリティ ポリシーでパスワードを定期的に変更する必要がある場合、これは悪夢です。また、実行するアイテムの間隔を設定する限り、cron よりも柔軟性が低いと思います。

于 2008-09-25T12:28:14.803 に答える
7

この機能(回答に基づいてタスクスケジューラと呼ばれる)をプログラムで呼び出す方法もあります[...]?

MSDN のタスク スケジューラAPI 。

于 2008-09-25T12:30:44.203 に答える
6

古き良きcronを好むなら、CRONwが最適です。

Supported systems

* Windows 2000 (any version)    works
* Windows XP (SP 2)             works
* Windows Server 2003           works
* Windows NT 4 (SP 6)           should work but not tested
* Windows 3.11, Windows 95,
  Windows 98, Windows ME,
  Windows XP beneath SP2        not supported by design
于 2008-09-25T12:38:13.157 に答える
6

厳密には Windows バージョンではありませんが、Cygwin の crontab を使用できます。インストール手順については、ここを参照してください:ここ.

于 2011-06-23T08:39:19.560 に答える
6

Windows 用のNNCronがあります。IT 部門は、ジョブを定期的に実行するようにスケジュールできます。

于 2012-09-10T04:51:42.797 に答える
2

Windowsタスクスケジューラに加えて、Windowsには「at」もあります。コマンドラインインターフェイスがあること以外に、タスクスケジューラとどのように違うのかわかりません。

于 2008-09-25T12:27:50.200 に答える
1

At コマンドは非推奨になりました

あなたはSCHTASKSを使うことができます

于 2015-10-16T22:15:39.773 に答える