cronのWindowsバージョンは何ですか?[閉まっている]


278

A Google検索は行い同じcronのように機能しますが、何がWindowsに組み込まれていることソフトウェアを上げ。

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

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


5
何の特徴cronタスクスケジューラを提供していないことを、あなたが必要なのですか?
Chris Jester-Young

2
cronはstdoutとstderrをユーザーにメールで送信します-タスクスケジューラでそれを行うにはどうすればよいですか?
user3450049 2018

@ user3450049:アクションセクションにタスクを追加して、ログをメールで送信できます。Telnet o Sendmailからご利用いただけます。stackoverflow.com/questions/18652001/send-mail-via-cmd-console
0zkr PM

回答:


294

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

コマンドラインを使用する場合は、ATコマンドでスケジュールを設定できます。

新しいMicrosoft OSバージョン(Windows Server 2012 / Windows 8)については、schtasksコマンドラインユーティリティをご覧ください
PowerShellを使用している場合、Windows PowerShellのスケジュールされたタスクコマンドレットはスクリプト用に作成されます。


12
Windows 10 at.exeでは非推奨であり、実行されません。schtasks.exe使いづらく(管理者権限なしでは実行できないなど)、バグがある(/Zスイッチなど)。
VlastimilOvčáčík2015年

Windows 7はどうですか?
Tarik

@Tarik Windows 7はタスクスケジューラもサポートします。
Kris Kumler

私のwindows 7 cmdにはATとschtasksがあります。違い/好みはありますか?なぜ両方あるの?
jiggunjer

7
タスクスケジューラは、このようなソフトウェアのごみ拾いです。開くたびに、50/50の確率で、コンピューター全体のフレームレートが3 fpsに低下し、6個のアイテムのようなテーブルビューを読み込もうとします
Matt M.


10

「at」コマンド。

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


減価償却、schtasks.exeを使用します。
keramat


10

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

1
これはコマンドラインツールではありません。ご覧のとおり、現在の時刻が設定と一致しているかどうかのみがチェックされます。
ミスリル

これは単なるパーサーであり、タスクを実行しません。
Kubuntuer82

8

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

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


7

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

(私にとっての)最大の違いは、ユーザーがWindowsボックスにログインする必要があることと、ユーザーアカウント(パスワードとすべてを使用)が必要になることです。また、実行するアイテムの間隔を設定する限り、cronよりも柔軟性が低いと思います。


2
cronはWindowsタスクよりも明らかに優れていますが、パスワードを必要とせず、ローカルコンピューターへの完全なアクセス許可を持つコンピューターの「SYSTEM」アカウントを実際に使用できます。ただし、外部リソース(ドメインの資格情報を必要とする共有ドライブなど)を利用する場合は、明らかに問題があります。
Steve Bauman 2017

@SteveBaumanキーはLOCAL RESOURCESです。Windowsはこれまでで最高のタスクスケジューラを備えている可能性がありますが、これらのタスクがローカルリソースでのみ機能する場合、スケジュールに従ってローカルPCにバックアップをコピーするだけの簡単なことを行う必要がある場合、100%役に立たないことになります。 。
krowe2 2018



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

1
私はこれを試しました、そしてそれを最終的にインストールしてテストしようとしたとき、私が得たすべてはこのメッセージでした:We were asked to go - so I'm out finally...私が試みたコマンドは私にそのメッセージを送りました。WTF?このプロジェクトはもう活動していないのですか、それともそのメッセージの意味は何ですか?THANKS
メタファニエル2015年

1
@Metafaniel、私は4年か5年ほどWindowsシステムを持っていなかったので、本当に追いついていません。その応答をグーグルすると、私はこのページにつながるだけで、シャットダウンに関するサイトには何も表示されません。sourceforge repoを見ると、約10年間は​​変更されていないようです。ローカルシステムになんらかの競合があるのではないかと思います。前回のアップデートからそれが長いことを考えると、それはもはやアクティブではないことは間違いありませんが、それは本当に奇妙な反応です。
enobrev 2015年

1
@Metafaniel私もそのメッセージのコードベースをダウンロードしてgrepしましたが何も見つかりませんでした。何が起こっているのか理解して頑張ってください!
enobrev 2015年

1
@Metafaniel投稿で述べたように、XP SP2以降のWindowsではサポートされていません。
LoMaPh 2018


2

Windowsタスクスケジューラに加えて、Windowsにも「at」があります。コマンドラインインターフェイスを備えている点を除けば、タスクスケジューラとどのように違うのかわかりません。



1
  1. PowerShellでScheduled-Tasks APIを使用して、パラメーター入力用のconfig.jsonファイルを使用できます。最小制限は5分だと思います。APIを介した非常に基本的なスケジュールタスク作成のサンプルチュートリアル

  2. cmdを介してschtasks.exeを使用することもできます。schtasks.exe / Create /?を実行すると、分修飾子が1分に制限されることがわかりました。とにかくATは非推奨になりました。

ここに画像の説明を入力してください

とにかく、CRONのように動作するツールの開発に取り組んでいます。成功したらこちらで更新します。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.