古老的BAT编写脚本依然可以用来完成很多事情。当然遗憾的是在VISTA里面它马上就要消失了,取而代之的将是强大的POWESHELL,那个时候,程序员也许会写.NET代码就会进行SYSTEM SCRIPTING了,不需要任何转换的代价了。
本篇讨论的是如何使用BAT编写脚本施行ECLIPSE的插件管理
ECLIPSE是一个十分强大的工具,可以完成各种不同目的的任务,当然这基于你要使用不同的插件了,因此学习者经常管理着庞大的ECLIPSE插件群体,当然不能把这些插件每一次使用全都装载到ECLIPSE上,不仅影响布局,也会对程序的性能造成客观的影响。每一次启动的时候加载要使用的插件就可以了,这样一来就很方便了。笔者曾经使用过多个插件开发,同时加载各个插件(特别是用途不一的)不仅会相互影响而且造成ECLIPSE启动蜗牛状,这也是笔者试探的ECLIPSE管理的雏形,最终的期望是编写一个界面来管理各个插件,这样似乎更加便捷一些。
注意:这里的ECLIPSE插件全部使用LINK方式安装,方便管理。
file:ecm.bat
@echo off
REM 'THIS IS A PROGRAM TO MANAGE ECLIPSE RUNTIME PLUGGINS'
if {%1}=={} goto END
if %1 == -a goto APPEND
if %1 == -d goto DEL
if %1 == -c goto CLEAN
if %1 == /? goto USAGE
:APPEND
if exist %2.linkmove %2.link .\links
if exist %3.linkmove %3.link .\links
if exist %4.linkmove %4.link .\links
if exist %5.linkmove %5.link .\links
if exist %6.linkmove %6.link .\links
if exist %7.linkmove %7.link .\links
if exist %8.linkmove %8.link .\links
goto Next
:DEL
if exist .\links\%2.link move .\links\%2.link .\
if exist .\links\%3.link move .\links\%3.link .\
if exist .\links\%4.link move .\links\%4.link .\
if exist .\links\%5.link move .\links\%5.link .\
if exist .\links\%6.link move .\links\%6.link .\
if exist .\links\%7.link move .\links\%7.link .\
if exist .\links\%8.link move .\links\%8.link .\
if exist .\links\%9.link move .\links\%9.link .\
goto Next
:CLEAN
move .\links\*.link .\
goto Next
:USAGE
echo "ECM Gramma content"
goto Next
:Next
:END
echo CARRIED PLUGINS
echo -------------------------------
if exist links dir /B links\*.link
echo -------------------------------
echo OPTION PLUGINS
echo **
dir /B *.link
echo -------------------------------