• ベストアンサー

ASPを使ってサーバ側のバッチを起動する方法

Windows Server 2003 Standard EditionにIISをたて、ASP.NETを有効にしています。 (1)クライアントPCからローカルのファイルをサーバに転送 (2)転送後、サーバ上のバッチファイルを起動 上記のシステムを構築したいです。 (1)はASP.NETを使えば簡単に実現できるらしいことは分かったのですが、(2)がどうもよく分かりません。 いろいろとサイトを回ってみたのですがそれらしい記述も見当たりませんでした。 ASPでの開発も初心者なので困っています。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • enzo_taku
  • ベストアンサー率47% (9/19)
回答No.2
hamaken5031
質問者

お礼

ありがとうございます。 DOBON.NETさんのコードを丸々貼り付けてみましたがエラーが出てしまいました。 コンパイラ エラー メッセージ: BC30002: 型 'Process' が定義されていません。 importか何か必要なんでしょうか? 基本的な知識からまず足りてないと痛感しました・・・。 とりあえず参考書を買って基礎から勉強しなおして、もう一度考えてみます。あまり時間もないんですが・・・。 ありがとうございました。

hamaken5031
質問者

補足

できました! 勉強したらsystem.Diagnosticsをインポートするだけで実現できました。 これなら何とかいけそうな気がします。 ありがとうございました。

その他の回答 (1)

  • sam_inoue
  • ベストアンサー率47% (27/57)
回答No.1

バッチファイルはインターネットゲストからでは 動作は不可能だと思います。 バッチファイルの内容をスクリプトに書き換えるなどで ASPファイルを作成する対応の方が早道でしょう。

hamaken5031
質問者

補足

すいません気になったので >インターネットゲストからでは とありますが、それ以外のユーザなら可能なんでしょうか? 今回、既存でタスクスケジューラで動かしていたバッチシステムに、ユーザが画面からアクセスし、リアルタイムで処理できるように改修するのが要求で、できる限り今動いているバッチを再利用できることが望ましいんです。 サーバ・クライアント間はLAN接続で、BASIC認証を使ったユーザ制限をかけ、誰でもアクセスできないよう、匿名アクセス(これがインターネットゲストなんでしょうか?)を無効にしています。 すみませんがよろしくお願いします。

関連するQ&A