[27873]  バッチファイルを指定した場所で動作させる方法
投稿者:豚猫 さん   2006-02-27 15:58:53
はじめまして。豚猫といいます。
皆様の知恵をお借りしたく、書き込んでおります。
板違いでしたら、すいません。

Windows2000上で、BATファイルを実行する際に、
BATファイルが置いてある端末上で動作させたいのですが
わかりません。
例えば、
PC1という端末上のC:TEMPA.BATを
PC2からコマンドプロンプト上で
\PC1C:TEMPA.BAT
とタイピングし、実行した場合、
PC2上でコマンドプロンプトが立ち上がり
PC2上で動作するかと思うのですが、
それを、PC1上でコマンドプロンプトを立ち上げ
PC1で実行させたいのです。

わかりにくい説明で、申し訳ないのですが
ご教授願います。

  1. ぽん さん   2006-02-27 21:23:53
    余所様のPC上で任意のプログラムを外部から叩き起こす

    この表現を短的に言うと「ウィルス」ってなりませんか?

    と、茶々いれるのは これくらいにしておいて

    簡単に解決するならリモートデスクトップ(RDP)で解決出来ませんかね?
  2. tsh さん   2006-02-27 21:55:47
    ホストとなるマシンがWin95/98/98SE/Me/2000Proの場合、
    ターミナルサービス/リモートデスクトップのサーバープログラムが組み込まれていないのですが
    ネットミーティングの機能(リモートデスクトップ共有)で代用できるようです。
  3. 豚猫 さん   2006-02-28 15:20:52
    ぽんさん、tshさん、ご返答ありがとうございます。

    リモートデスクトップ、またはネットミーティングについは調べてみたのですが、
    インストールが発生するものだと認識しております。(活用するためには)

    各クライアントから、サーバーに対し、実行するものですので、
    サーバーに対し改めてインストール等を行うことは出来るだけ
    避けたいと考えております。
    説明不足で申し訳ありませんでした。

    現在、考えている手法としましては、
    DOSコマンドの「ATコマンド」を使用して
    サーバーにBATファイルが実行されるたびに、サーバー自身にタスクを
    作成し、タスクからBATファイルを実行できないものかと考えております。

    一旦、本件はクローズとさせていただきます。
    解決方法等、見つかりましたら、再度書き込みしたいと思います。
    ご返答、ありがとうございました。
  4. かねやす さん   2006-02-28 22:56:08
    WSHを使ってできます。もっとも実行するには前提条件がいくつかあります。