中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]插件绿色化的进一步优化和通用化
作者:
标题: [求助]插件绿色化的进一步优化和通用化 上一主题 | 下一主题
shangtu
新手上路





积分 6
发帖 2
注册 2006-11-8
状态 离线
『楼 主』:  [求助]插件绿色化的进一步优化和通用化

这是我参考别人的批处理做的(这是一个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 ]

2006-11-11 03:37
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
shangtu
新手上路





积分 6
发帖 2
注册 2006-11-8
状态 离线
『第 2 楼』:  

怎么没人帮忙啊!55555555~~~~~~~~~

2006-11-15 00:08
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: