C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[10]: JavaでRuntime.getRuntime().exec


(過去ログ 83 を表示中)

[トピック内 11 記事 (1 - 11 表示)]  << 0 >>

■49008 / inTopicNo.1)  JavaでRuntime.getRuntime().exec
  
□投稿者/ さる (7回)-(2010/04/20(Tue) 12:38:20)

分類:[Java] 

2010/04/20(Tue) 12:43:59 編集(投稿者)

JavaでRuntime.getRuntime().exec(cmd)を使って
コマンドプロンプトを立ち上げているのですが
その際にcmdで強制的に使って欲しいコマンドや引数を渡したい場合は
どのように記述すれば良いのでしょうか?
String cmd = "cmd.exe /c start "これでcmdという変数に
cmdが立ち上がるように設定しているのですが・・・
引用返信 編集キー/
■49009 / inTopicNo.2)  Re[1]: JavaでRuntime.getRuntime().exec
□投稿者/ επιστημη (2484回)-(2010/04/20(Tue) 12:47:34)
επιστημη さんの Web サイト
> String cmd = "cmd.exe /c start "これでcmdという変数に
> cmdが立ち上がるように設定しているのですが・・・

ですが・・・何?

String[] cmds = {"cmd.exe", "/c", "start" };
Runtime.getRuntime().exec(cmds);

ではいかがかの。

引用返信 編集キー/
■49010 / inTopicNo.3)  Re[2]: JavaでRuntime.getRuntime().exec
□投稿者/ さる (8回)-(2010/04/20(Tue) 12:57:27)
日本語がヘタで申し訳ないです。
自分の記述でCMDは立ち上がります。
その際にどのようにしたらcmdコマンドや
引数を持っていけるかを知りたかったのです。
引用返信 編集キー/
■49013 / inTopicNo.4)  Re[3]: JavaでRuntime.getRuntime().exec
□投稿者/ επιστημη (2485回)-(2010/04/20(Tue) 14:05:30)
επιστημη さんの Web サイト
> 自分の記述でCMDは立ち上がります。
> その際にどのようにしたらcmdコマンドや
> 引数を持っていけるかを知りたかったのです。

コマンドや引数を「持っていく」ってどーゆー意味ですか?

String[] cmds = {"cmd.exe", "/c", "start" };
Runtime.getRuntime().exec(cmds);

これじゃダメでしたか? どうなりました?

引用返信 編集キー/
■49014 / inTopicNo.5)  Re[4]: JavaでRuntime.getRuntime().exec
□投稿者/ さる (9回)-(2010/04/20(Tue) 14:14:12)
それでももちろんコマンドプロンプトを呼び出すことが出来ました。
コマンドプロントを呼び出したあとに
そのコマンドプロンプトをつかってコマンドを実行したいんです!
手入力ではなくてクラスから持ってくるような引数や
コマンド文がはいった引数をコマンドプロンプトに持って行きたいのです!
そのままそのコマンドが走りだすのがりそうです。
引用返信 編集キー/
■49015 / inTopicNo.6)  Re[5]: JavaでRuntime.getRuntime().exec
□投稿者/ επιστημη (2486回)-(2010/04/20(Tue) 14:24:48)
επιστημη さんの Web サイト
...わからんなー。

> コマンドプロントを呼び出したあとに
> そのコマンドプロンプトをつかってコマンドを実行したいんです!

// foo.java
// こいつを実行するとメモ帳でオノレ自身を開きます。
public class foo {
  public static void main(String[] arg) throws Exception {
    String[] cmds = { "cmd.exe", "/c", "notepad", "foo.java" };
    Runtime.getRuntime().exec(cmds);
  }
}

引用返信 編集キー/
■49018 / inTopicNo.7)  Re[6]: JavaでRuntime.getRuntime().exec
□投稿者/ さる (10回)-(2010/04/20(Tue) 14:37:17)
日本語がヘタで申し訳ないです。

例えば
コマンドプロンプトで使いたいコマンドを
プログラムの中で変数に代入して
代入したコマンドをコマンドプロンプトが立ち上がった時に
実行できるようにしたいんです!
引用返信 編集キー/
■49019 / inTopicNo.8)  Re[7]: JavaでRuntime.getRuntime().exec
□投稿者/ επιστημη (2488回)-(2010/04/20(Tue) 14:38:55)
επιστημη さんの Web サイト
> コマンドプロンプトで使いたいコマンドを
> プログラムの中で変数に代入して
> 代入したコマンドをコマンドプロンプトが立ち上がった時に
> 実行できるようにしたいんです!

うん。それで?
そのサンプルとしてメモ帳の例を出しましたが、これではいかんのでしょうか。

引用返信 編集キー/
■49020 / inTopicNo.9)  Re[8]: JavaでRuntime.getRuntime().exec
□投稿者/ さる (11回)-(2010/04/20(Tue) 14:44:09)
コマンドプロンプトを通してプログラムを立ち上げるコマンドじゃなくて
runasコマンドを使いたいんです。
今使ってるユーザーからアドミニストレータ権限のあるアカウントに切り替えて
バッチファイルを実行したいんです!
切り替えたときにパスワードを入力しなくてはならいのですが
そのパスを変数に代入して入力をスキップしたいんですが
なんとかなりますか?
引用返信 編集キー/
■49021 / inTopicNo.10)  Re[9]: JavaでRuntime.getRuntime().exec
□投稿者/ επιστημη (2489回)-(2010/04/20(Tue) 14:47:10)
επιστημη さんの Web サイト
その件ならココ↓でなんとか解決したみたいすよ。

http://bbs.wankuma.com/index.cgi?mode=al2&namber=49004

引用返信 編集キー/
■49022 / inTopicNo.11)  Re[10]: JavaでRuntime.getRuntime().exec
□投稿者/ さる (12回)-(2010/04/20(Tue) 14:53:19)
そちらも先程確認させていただいたのですが
CreateProcessWithLogonWがJavaで使えるのかどうかが
はっきりわからないのと
ググッてみたのですが理解し難かったので
どなたか教えてくれたらと思いまして

CreateProcessWithLogonWこれ以外でも
使えるのがあるかも知りたかったんです。
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -