代码如下:
for /f "delims=" %%i in ('dir /a-d /b com\*.java') ^ do javac -encoding utf-8 -classpath com/%%i
或者
for /f "delims=" %%i in ('dir /a-d /b com\*.java') ^ do ( echo %%i javac -encoding utf-8 -classpath %APACHELIB% com/%%i )
注意,处理的for循环写法都是有目的的。如果觉得不需要,可以自己试试去掉。
有朋友一看如此低级的写法,说javac能一次编译多个文件。这个吾亦知道,这里只是示意for循环的用法。