Board logo

标题: [求助]插件绿色化的进一步优化和通用化 [打印本页]

作者: shangtu     时间: 2006-11-11 03:37    标题: [求助]插件绿色化的进一步优化和通用化

这是我参考别人的批处理做的(这是一个Excel插件 ):

@ECHO OFF
TITLE  加载\卸装Excel插件F417 [by shangtu]
CLS
MODE CON: COLS=38 LINES=22

@ ECHO OFF
IF EXIST "D:\Progra~1\Micros~1\OFFICE11\XLSTART\F417.XLL"  GOTO 5i0
ECHO             经检测,发现
ECHO.
COLOR 2f
REM 使用COLOR命令对控制台输出颜色进行更改
ECHO        ******未加载F417!******
GOTO start
:5i0
ECHO            经检测,发现
COLOR 0c
ECHO.
ECHO       ******已加载F417!******
GOTO start

:start
ECHO.
ECHO    请选择要进行的操作,然后按回车
ECHO    ☆             ☆  
ECHO    ★  要加载F417,请按1!  ★
ECHO    ☆             ☆
ECHO    ★  要卸装F417,请按2!  ★
ECHO    ☆             ☆
ECHO    ★  什么也不做,请按3!  ★
ECHO    ☆             ☆
ECHO    ★☆★☆★☆★☆★☆★☆★☆★  

:cho
SET Choice=
ECHO.
SET /P Choice=    请输吧,宝贝儿:)
ECHO.
IF /I "%Choice%"=="1" GOTO jiazai
IF /I "%Choice%"=="2" GOTO xiezai
IF /I "%Choice%"=="3" GOTO end
rem 为避免出现返回值为空或含空格而导致程序异常,需在变量外另加双引号
rem 注意,IF语句需要双等于号
rem 如果输入的字符不是以上数字,将返回重新输入
ECHO         瞎输么事,重新输入!
ECHO.
GOTO cho

:jiazai
CLS
ECHO.
COPY D:\jdk3\F417.XLL D:\Progra~1\Micros~1\OFFICE11\XLSTART\*
GOTO end

:xiezai
CLS
ECHO.
DEL D:\Progra~1\Micros~1\OFFICE11\XLSTART\F417.XLL
GOTO end

:end
EXIT

系统是XP+OFFICE2003.想解决的问题是
1.我想检测电脑中特定子文件夹"XLSTART"下是否有F417.XLL文件,而不管它安装在那个盘下,并执行相应的复制和删除操作;
2.从如"OFFICE11"文件夹的名称判断电脑安装的OFFICE版本,如名称为"OFFICE12"就为OFFICE2007等.

谢谢!!

[ Last edited by shangtu on 2006-11-10 at 06:24 PM ]
作者: shangtu     时间: 2006-11-15 00:08
怎么没人帮忙啊!55555555~~~~~~~~~