Compress folders by 7z

@ECHO OFF
ECHO.
ECHO Folder Compress and Organization
ECHO version: 0.1	2011-11-20

:: Number latest folders to be reserved.
SET RESERVED_COUNT=4

SETLOCAL ENABLEDELAYEDEXPANSION
SET /A COUNT=0
FOR /F %%i IN ('DIR /B /A:D /O:-D') DO (
    SET /A COUNT=COUNT+1
    IF !COUNT! GTR %RESERVED_COUNT% (
        ECHO Delete: %%i
        RMDIR /S %%i
        ECHO.
    ) ELSE (
        ECHO.
        ECHO ^<^<^< Compressing %%i
        "C:\Program Files\7-Zip\7z.exe" a %%i.7z .\%%i\*
        IF NOT "%ERRORLEVEL%" == "0" (
            CALL:reportError %%i
            GOTO:EOF
        )
    )
)
ENDLOCAL

ECHO.
ECHO Complete Success.
GOTO:EOF

:reportError
ECHO.
ECHO Error occur when compressing %~1
GOTO:EOF

保存此脚本为pack.bat,设定需要保留的最新目录数(RESERVED_COUNT),放在需要压缩的文件夹目录下。

Google免费发布Instantiations系列开发工具

Google在8月份收购了Instantiations,该公司开了一系列和“Google网站工具包(GWT)”有关的开发工具,最著名的就是GWT Designer,这个强大的Eclipse插件允许开发者对程序进行可视化处理。今天,Google免费发布了所有这些产品。

GWT开发者要美了:他们可以省下数百美金,而且这些软件工具将出现在GWT首页,更容易被人发现。

Google GWT系列产品简介:

GWT Designer
一套强大的Eclipse开发工具,帮助Java开发者通过GWT为ajax/富媒体网络程序创建用户界面。

CodePro AnalytiX
一个全自动软件代码质量安全分析工具包,用来改进软件质量、可靠性和可维护性。

WindowBuilder Pro
Java图形用户界面设计工具,适用于Swing,SWT,RCP,XWT和GWT UI框架。

WindowTester Pro
在Java客户端程序内部测试GUI互动,适用于SWT和Swing UI框架。