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このコードがすべて正常に動作していたときは奇妙です。何が間違っている可能性がありますか?
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このコードがすべて正常に動作していたときは奇妙です。何が間違っている可能性がありますか?
このコードの問題は何ですか。それは完全に機能しています。ファイル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) {}
パスが正しいかどうか、およびディレクトリとファイルが抜けていないかスペルが間違っていないかどうかを確認してください
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);
ファイルをメモ帳で開きたい場合は、これを試してください。
String file = "C:/uploaded_files/111.txt";
Runtime.getRuntime().exec("cmd", "/c", "notepad.exe", file);
それがあなたが望むものであることを願っています。