1.简介
很多情况下,我们需要批量处理文件,比如,我们有100个数据,均需要运行某个exe程序,如果手动一个个运行将非常繁琐,这事我们可以选用bat文件来批量处理。其实对于bat脚本语言我并不是很懂,在此仅放上几个我使用的实例,欢迎大家指教。
2.实例一:对指定文件夹下的所有数据,分别单个执行可运行jar包
注意:要求是可运行jar包,即传入指定参数后即可执行(可运行jar包打包过程:Export-Runnable JAR file-在Lauch configuration选择打包的主函数-在Export destination填写打包的名字-Finish)
代码:
@echo off
set curdir=%~dp0
cd /d %curdir%
for /r .\data %%i in (*.minion) do (
java -Xms1000m -Xmx5000m -Xss700m -jar stringCut.jar %%~ni
)
pause
说明:data为数据文件夹的名字,需要将所有数据放在data下,这里的data是相对路径;
*.minion为上数据文件名的后缀;
-Xms1000m -Xmx5000m -Xss700m是java虚拟机的配置,可改;
stringCut.jar是自己生成的可运行jar包。
3.实例二:对指定文件夹下的所有数据,分别单个执行任意可执行exe文件
代码:
for /r .\data %%i in (*.minion) do @minion.exe "%%i"
pause
说明:exe文件前需要加@符号;
"%%i"需要是两个%