- PR -

windowsでのバッチ処理について

1
投稿者投稿内容
KKF
常連さん
会議室デビュー日: 2008/03/09
投稿数: 24
投稿日時: 2008-06-25 16:27
いつもお世話になっております。

現在windows2003サーバでとある会員サイトの開発を行っています。
そこで、毎日決まった時間にメールを送信したいのですが、ユーザー別に内容も
違い色々と動的処理を行いたいと思います。

バッチ処理を行って、プログラムを起動し、メールを送信しようと思うのですが、
windowsのバッチ処理ってどのように行うのでしょうか?

LINUXの時はクーロンで起動したいプログラムをシェルで記入すれば出来たのですが、
windowsだとわかりません。

どなたかご教示ください。

よろしくお願い致します。
mio
ぬし
会議室デビュー日: 2005/08/25
投稿数: 734
お住まい・勤務地: 神奈川県
投稿日時: 2008-06-25 16:35
Unixのcronにあたるものは、タスクですね。
スタート→プログラム→アクセサリ→システムツール→タスク
KKF
常連さん
会議室デビュー日: 2008/03/09
投稿数: 24
投稿日時: 2008-06-25 17:05
mio様

返信ありがとうございます。早速確認いたしました。
GUI上で簡単に設定できるのですね。

また、お伺いしたいのですが、GUI上での設定以外に、
PHPなどのプログラムでタスクの設定を行い、バッチを起動させることは可能なのでしょうか?

申し訳ありませんが、ご教示よろしくお願い致します。
みなと
大ベテラン
会議室デビュー日: 2002/06/14
投稿数: 202
お住まい・勤務地: Q州地方の日本海側
投稿日時: 2008-06-25 17:18
こんにちは
引用:

JDOGさんの書き込み (2008-06-25 17:05) より:
また、お伺いしたいのですが、GUI上での設定以外に、
PHPなどのプログラムでタスクの設定を行い、バッチを起動させることは可能なのでしょうか?



ATコマンドってありますので、それを使うとタスクマネージャと
だいたい同じことができます。
タスクの管理ってのがナニをしたいのかよくわかりませんが。。。
KKF
常連さん
会議室デビュー日: 2008/03/09
投稿数: 24
投稿日時: 2008-06-25 17:49
みなと様

返答ありがとうございます。

>ATコマンドってありますので、それを使うとタスクマネージャと
>だいたい同じことができます。
>タスクの管理ってのがナニをしたいのかよくわかりませんが。。。

実はある会員サイトで、登録したユーザーにメールを送信するシステムを開発していて、
送信するメールは登録直後、3日後、10日後というように設定したいのです。

会員が登録されたらその会員ごとにバッチが動き、メールが送信されるようにしようと思っています。

毎日バッチを動かして、そこに当てはまるユーザーにメールを送る手もあるのですが、
一応参考までに伺ってみました。
ありがとうございます。

また何かありましたらよろしくお願い致します。
mio
ぬし
会議室デビュー日: 2005/08/25
投稿数: 734
お住まい・勤務地: 神奈川県
投稿日時: 2008-06-25 17:53
バッチはひとつで、あるディレクトリ内の全ファイルを走査、ファイル内の(ファイル名でもいいけど)送信すべき日時と現在日時を比較、過ぎていたらメール送信すればいいのでは。
1

スキルアップ/キャリアアップ(JOB@IT)