1. 一个简单的bat脚本例子,用java启动可运行jar
%~d0
cd %~dp0
java -Dname=Runtime-Name -server -Xms128M -Xmx512M -XX:MetaspaceSize=128M -XX:MaxMetaspaceSize=256M -XX:+HeapDumpOnOutOfMemoryError -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -jar app.jar
pause
%~d0
%~dp0 当前bat脚本所在的路径
cd 进入
2. run.bat 同级目录下 有 app1/app1.bat, app2/app2.bat
这是需要用run.bat 先后启动 app1.bat, app2.bat,两个脚本之间间隔8秒,或者任意键触发第2个脚本
%~d0
cd %~dp0
set cur_path=%~dp0
set app1_path=%cur_path%/app1
set app2_path=%cur_path%/app2
cd %app1_path%
start app1.bat
timeout /t 8
cd %app2_path%
start app2.bat
pause
3. postgresql 数据库初始化脚本
在与该脚本同级的目录下有许多schema 和 data 脚本,需要遍历并运行这些子文件夹中的SQL,先执行所有的schema SQL, 再执行所有的data SQL: