我有两个需要复制到单个二进制文件(macID.bin.bin
)的二进制文件(facDflttemp.bin
,facDflt.bin
)。
以下是可以使用java API执行的命令。
"CMD /c copy /b " + "\"" +"C:\\Program Files\\Project\\GS\\3_5_5\\macID.bin.bin"
+ "\"" + "\"" + " + C:\\Program Files\\Project\\GS\\3_5_5\\facDflttemp.bin" + "
\"" + "\"" + " C:\\Program Files\\Project\\GS\\3_5_5\\facDflt.bin" + "\""
我尝试使用JAVA API
,但它会显示错误消息:
复制了0个文件。文件名,目录名或卷标语法不正确。**
请提供更好的解决方案来执行上述命令。
答案 0 :(得分:1)
请检查以下代码。 它对我有用。
public class test{
public static void main(String[] args) throws IOException {
Runtime.getRuntime().exec("CMD /c COPY /b \"D:\\1\\1.bin\" + \"D:\\1\\2.bin\" \"D:\\1\\3.bin\"");
}
}
在你的情况下使用
"CMD /c copy /b \"C:\\Program Files\\Project\\GS\\3_5_5\\macID.bin.bin\" + \"C:\\Program Files\\Project\\GS\\3_5_5\\facDflttemp.bin\" \"C:\\Program Files\\Project\\GS\\3_5_5\\facDflt.bin\""
答案 1 :(得分:0)
使用Java代码:
Runtime.getRuntime().exec(command)