1

Javaコードでcmdコマンドを呼び出したい。私は言う:

String str ="C:/uploaded_files/111.txt";
Process process = Runtime.getRuntime().exec(new String[]{"cmd.exe", "/c",str});
System.out.println(str);

と取得しない111.txtでください。jspこのコードがすべて正常に動作していたときは奇妙です。何が間違っている可能性がありますか?

4

3 に答える 3

3

このコードの問題は何ですか。それは完全に機能しています。ファイル111.txtを開いて内容を表示します

try {
    String str ="C:/uploaded_files/111.txt";
    Process process = Runtime.getRuntime().exec(new String[]{"cmd.exe", "/c",str});
    System.out.println(str);
    } catch (Exception ex) {}

パスが正しいかどうか、およびディレクトリとファイルが抜けていないかスペルが間違っていないかどうかを確認してください

于 2012-12-25T09:09:54.183 に答える
0

cmd.exeではないことを願っていますこれを試してください:

String[] command = new String[3];
command[0] = "cmd";
command[1] = "/c";
command[2] = "C:/uploaded_files/111.txt";

Process p = Runtime.getRuntime().exec (command);
于 2012-12-25T09:06:39.897 に答える
0

ファイルをメモ帳で開きたい場合は、これを試してください。

String file = "C:/uploaded_files/111.txt";

Runtime.getRuntime().exec("cmd", "/c", "notepad.exe", file);

それがあなたが望むものであることを願っています。

于 2012-12-25T09:07:10.840 に答える