- PR -

Runtime.getRuntime().exec(cmd) コマンド NET SEND

1
投稿者投稿内容
boo
会議室デビュー日: 2006/01/10
投稿数: 2
投稿日時: 2006-01-10 19:07
始めまして、
さっそくですが、
Java Runtime.getRuntime().exec(command)を使用して
コマンドプロンプト NET SEND MESSAGEを実行したいのですが
うまく動作しません。

String[] cmd = new String[5];
command[0] = "c:/windows/system32/cmd.exe";
又は "c:/WINNT/system32/cmd.exe";
command[1] = "NET";
command[2] = "SEND";
command[3] = "localhost";
command[4] = "メッセージ";

Runtime.getRuntime().exec(command);

プログラムはこんな感じです。

現在の開発でサーバー側でのバッチ処理のエラー時に、
ポップアップメッセージにて通知するというものです。

以上
 初心者でご不便かけますが、 
 ご教授頂きたくよろしくお願いします。


117
ベテラン
会議室デビュー日: 2005/05/09
投稿数: 94
お住まい・勤務地: 大阪府
投稿日時: 2006-01-10 19:37
前に似たようなのを作ったときはこんな具合にしました↓
コード:

String[] command = new String[4];
command[0] = "c:/windows/system32/net.exe";
command[1] = "send";
command[2] = "XXX.XXX.XXX.XXX"; //IPアドレスorマシン名
command[3] = "メッセージ";
Runtime.getRuntime().exec(command);


java素人なので識者の方のダメ出し希望しますm(__)m
#送信先マシンのMessengerサービスが動いてないと送れなかったような

[追記]
↓これでも動きそうです
コード:

String[] command = new String[3];
command[0] = "cmd.exe";
command[1] = "/c";
command[2] = "NET SEND XXX.XXX.XXX.XXX メッセージ";
Runtime.getRuntime().exec(command);


_________________
FUTURE IS ON FIRE!

[ メッセージ編集済み 編集者: 117 編集日時 2006-01-10 19:49 ]
boo
会議室デビュー日: 2006/01/10
投稿数: 2
投稿日時: 2006-01-10 20:46
おかげさまで動作致しました。
ご教授ありがとうございます。
これからもどうぞよろしくお願いします。
1

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