gpt4 book ai didi

java - 从 Java 复制 CMD 文件

转载 作者:行者123 更新时间:2023-12-02 21:16:33 24 4
gpt4 key购买 nike

我希望打开命令提示符并传入复制命令、一些开关以及源文件和目标文件。我已经尝试过下面的代码,但似乎没有发生任何事情。我没看到什么?我可能做错了什么?

String line;

line = "cmd COPY /Y C:\srcfolder\112.bin C:\destfolder";

Process p = Runtime.getRuntime().exec(line);

p.waitFor();

最佳答案

如果您确实需要使用外部命令,那么您可能需要执行(注意/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 链接到的方法.

关于java - 从 Java 复制 CMD 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/592262/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com