Windows上にあるoracleのデータを更新するバッチを作らなくてはならなくなりました。UNIXの場合なら、Shellでsql文のスクリプトを書いて、cronで実行時間を設定すればいいと思うのですが、Windowsではどのようにしたらいいのかわかりません。バッチを作成するのに適した言語と、cronに該当するコマンド(ツール?)を教えてください。よろしくお願いします。

回答の条件
  • 1人2回まで
  • 登録:2006/04/25 14:19:31
  • 終了:2006/04/25 16:03:43

回答(4件)

id:panakea No.1

panakea回答回数17ベストアンサー獲得回数02006/04/25 14:29:05

ポイント40pt

http://itpro.nikkeibp.co.jp/article/Windows/20051025/223332/

atコマンドでよいのでは?

id:sasamame

Winddowsでcronに該当するコマンドはatコマンドというのですね。勉強になりました。あと、sqlのバッチを作成するのに適した言語(UNIXでいうshellのような)も分かりましたら教えて頂けるとありがたいです。よろしくお願いします。

2006/04/25 14:38:04
id:panakea No.2

panakea回答回数17ベストアンサー獲得回数02006/04/25 14:38:34

ポイント40pt

http://www.page.sannet.ne.jp/mtoga/etc/dos/bih-g_d2.htm

ごめんなさい。追記です。

DOSシェルで、バッチファイルを作成し

atコマンドで仕込みます。

Unixベースの各シェル程柔軟ではないですが、

そこそこの事ができます。。

id:sasamame

DOSシェルですか。なるほど。思いつきませんでした。ありがとうございました。

2006/04/25 15:22:12
id:tarepanda777 No.3

tarepanda777回答回数116ベストアンサー獲得回数42006/04/25 15:09:58

ポイント40pt

Microsoft社が以下のようなものを無料で公開しています。UNIXのようなシェルスクリプトやcronをWindows環境の中でも使うことができるようになります。

Windows Services for UNIX (SFU) 3.5

http://www.microsoft.com/japan/windows/sfu/

あとは、Windowsの中にUNIX環境を作るものでは cygwin が有名ですね。詳細は解説サイトに任せるとして、このどちらかを使えばバッチ処理はできます。

id:sasamame

SFUですか。知りませんでした。そんなものがあったのですね。試しにダウンロードしてみます。ありがとうございました。

2006/04/25 15:55:54
id:panakeaD No.4

panakeaD回答回数1ベストアンサー獲得回数02006/04/25 15:17:28

ポイント40pt

http://www.google.co.jp/

再再度です。あ、上のも含めてポイントいりません

とりあえず、↓の内容のSQLファイル(aaa.sql)をつくり・・・

select count (*) from M01TANTO_TBL;

quit;

↓こんな感じのテキスト(bbb.bat)を作成

sqlplus -S momomo/momomo@custom @aaa.sql

で、

AT 18:00 .\bbb.bat

でうごきそうです。。。

id:sasamame

とても分かりやすくて参考になりました。Windows上でのバッチ作成の流れが分かって助かりました。ありがとうございました。

2006/04/25 16:02:36

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません