【发布时间】:2025-12-21 04:00:11
【问题描述】:
我编写了一个批处理文件,它使用 javac 编译所有 .java 文件:
javac *.java
但后来我添加了另一个我不想编译的文件。例如,我们将其命名为ignore.java
在批处理编程中有没有办法从代码执行中排除某些内容?
类似:
javac *.java /except ignored.java
【问题讨论】:
-
使用
for循环然后使用if not "%%i" == "ignored.java"。for %%i in (*.java) do if /i not "%%~i" == "ignored.java" javac "%%~i" -
那行得通。我尝试了类似的方法,但由于我之前从未编写过批处理,因此无法正确使用语法:p。您想将其作为答案提交,以便我接受吗?
标签: java batch-file compilation