gpt4 book ai didi

java - 使用JAVA在命令行中实现

转载 作者:行者123 更新时间:2023-12-02 08:17:10 24 4
gpt4 key购买 nike

在我的项目中,我需要将所有 .java 文件隔离在一个文件夹中,并将其粘贴到一个单独的文件夹中。我发现下面提到的命令可以用于此目的

for /f "delims==" %k in ('dir C:\Project\downloads\*.java /s /b') do copy "%k" C:\Project\javaRepo

在上面的命令中,源文件夹:C:\Project\downloads\
复制所有 .java 文件的目标文件夹:C:\Project\javaRepo

我尝试在JAVA中使用以下命令,

Runtime rt = Runtime.getRuntime();
Process proc = rt.exec(.....);

但我不清楚如何将“for”命令作为 rt.exec 的参数。

我尝试按如下方式创建批处理文件,但它不起作用。

@echo off
for /f "delims==" %k in ('dir C:\Project\downloads\*.java /s /b') do copy "%k" C:\Project\javaRepo

您能否告诉我我的方法是否正确,或者还有其他更好的选择吗?欢迎提出建议/想法。

最佳答案

如果您使用 Java,则不需要所有这些技巧。只需使用 for 循环并复制文件即可。您可以调用通过 exec 为每个文件复制,或者您可以使用纯 Java 复制,恕我直言,这会更好。

关于java - 使用JAVA在命令行中实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6147424/

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