0

次のコードを使用して、Java プログラムからコマンド プロンプトを開くことができました。

String cmd = "C:\\WINNT\\system32\\cmd.exe /c start";


    try {
        @SuppressWarnings("unused")
        Process ps = Runtime.getRuntime().exec(cmd);
    } catch (IOException e) {
        e.printStackTrace();
    }

上記のコードは、コマンド プロンプトを開きます。

この開いたコマンド プロンプトでコマンドを実行したい場合、どうすればよいですか?

どんな助けでも大歓迎です。

4

2 に答える 2

1

あなたは正しい方向に進んでいると思います。いくつかのコマンドまたは複数のコマンドを実行するには、次のcmd /k [command]ように を繰り返します:-

// write dir output to file
Runtime.getRuntime().exec(new String[] {
        "cmd",
        "/k",
        "dir",
        ">",
        "c:\\output.txt"
});

// create test-dir folder in c:\
Runtime.getRuntime().exec(new String[] {
        "cmd",
        "/k",
        "mkdir",
        "c:\\test-dir"
});
于 2010-07-08T20:14:40.280 に答える
0

コマンドプロンプトでそのコマンドを実行することは知っていcmd /k [some other command]ますが、実行するのは1つだけなので、限られた解決策です

于 2010-07-08T19:34:12.390 に答える