Board logo

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

作者: shangtu     时间: 2006-11-11 03:37    标题: [求助]插件绿色化的进一步优化和通用化
这是我参考别人的批处理做的(这是一个Excel插件 ):

@ECHO OFF
TITLE 加载\卸装Excel插件F417
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~~~~~~~~~