Если у вас действительно есть для использования внешней команды, то вы, вероятно, захотите выполнить (обратите внимание на / C):
CMD /C COPY /Y C:\srcfolder\112.bin C:\destfolder
Я рекомендую вам использовать версию массива exec
, чтобы избежать обработки кавычек (если какие-либо файлы или каталоги содержат пробелы - или двойные кавычки - в них):
String[] args = { "CMD", "/C", "COPY", "/Y", src_file, dest_folder };
Process p = Runtime.getRuntime().exec(args);
p.waitFor();
Помните, что это не переносимо (не будет работать в Unix), поэтому, если вам действительно не нужно использовать COPY
, вам следует использовать метод, связанный с bstpierre
.