【发布时间】:2012-12-25 08:59:04
【问题描述】:
我想在 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 中时一切正常。有什么问题?
【问题讨论】:
-
您希望从运行程序中得到什么结果,您实际得到什么?
-
可能与文件写入权限有关。
-
遵循我在对this answer 的评论中给出的相同建议。
-
@Gustav Grusell 嗯,我想在
C:/uploaded_files文件夹中获取 111.txt。但文件夹仍然是空的。 -
嗯,他很可能只打印了字符串。他从不要求过程输出。
标签: java process cmd runtime.exec