古老的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.link move %2.link ./links
if exist %3.link move %3.link ./links
if exist %4.link move %4.link ./links
if exist %5.link move %5.link ./links
if exist %6.link move %6.link ./links
if exist %7.link move %7.link ./links
if exist %8.link move %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 -------------------------------