【发布时间】:2013-05-28 19:44:40
【问题描述】:
此代码在计算机 A 上运行良好,但在计算机 B 上不起作用......我不明白为什么...... 没有例外或其他任何东西......在计算机A上创建了日志文件,在计算机B上没有创建日志文件。 计算机 A 和 B 具有相同的 Java 版本... 你有什么想法?
String str = "cmd /C dir tools>1.log";
try {
Runtime.getRuntime().exec(str);
} catch (Exception e) {
e.printStackTrace();
}
PS 此代码在两台计算机上都可以正常工作
String str = "cmd /C dir tools";
【问题讨论】:
-
您应该使用 Java 的内置文件 API。
-
你检查权限了吗
-
尝试退出字符串指定的命令但保持/K