BAT中for循环处理某目录下的文件

简介: BAT中for循环处理某目录下的文件

  代码如下:

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循环的用法。

目录
相关文章
|
10月前
|
Shell
shell判断文件、文件夹是否存在
shell判断文件、文件夹是否存在
208 0
|
11月前
|
Shell
【Shell篇】循环查找某个目录的脚本文件并打印运行
这段代码是/build/envsetup.sh文件最后一段代码,搜索了源代码中所有的vendorsetup.sh脚本。
233 0
|
C语言 索引 Windows
BAT文件语法和技巧(bat文件的编写及使用)
BAT文件语法和技巧(bat文件的编写及使用)
184 0
BAT判断一个目录是否存在
BAT判断一个目录是否存在
332 0
BAT 批处理命令 - 实现输出当前文件夹下的所有文件夹名的功能实例演示
BAT 批处理命令 - 实现输出当前文件夹下的所有文件夹名的功能实例演示
361 0
BAT 批处理命令 - 实现输出当前文件夹下的所有文件夹名的功能实例演示
|
关系型数据库 Shell MySQL