![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-06 21:48 |
共 48,039 主题排行 / 350,124 发帖 / 今日 0 篇 / 48,252 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [原创]sybase12.0的注册表删除脚本 |
| 可打印版本 819 / 0 |
| 第1楼 allblue | 发表于 2007-12-15 21:38 |
| 新手上路 发帖 5 积分 12 | |
|
[原创]sybase12.0的注册表删除脚本 最近在测试一个双机热备的软件,把个sybase装了删,删了装的,由于sybase12.0以上的版本通过控制面板不能完全删除注册表的信息,尤其是sybase的服务,于是就写了个批处理文件,欢迎高手指正~
@echo off title sybase注册表卸载工具 ----AllBlue echo sybase注册表卸载工具 echo ┍━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ echo ┃ 说明 ┃ echo ┃此批处理只针对sybase12.0及以上不能通过控制面板完全删除的版本┃ echo ┃,在开始删除前我们将对涉及到的注册表项做一个备份文件--bak.reg┃ echo ┃(对于本脚本可能出现的意外,您可以通过该文件恢复您的注册表),┃ echo ┃该文件存放的位置与本批处理文件的位置在同一目录下,此时请确保┃ echo ┃您已通过控制面板删除了sybase。 ┃ echo ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ pause echo --》现在开始备份注册表... reg export HKEY_LOCAL_MACHINE bak.reg echo -------------------------------------------------------------------------------- echo --》注册表备份成功 echo -------------------------------------------------------------------------------- set /p sure=按下Y键开始删除,按下N键退出本程序(Y/N)? if (%sure%)==(y) goto delete if (%sure%)==(n) goto end :delete reg delete HKEY_LOCAL_MACHINE\SOFTWARE\SYBASE /f 2>nul reg delete "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v DSLISTEN /f 2>nul reg delete "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v DSQUERY /f 2>nul echo -------------------------------------------------------------------------------- echo 现在开始删除Sybase在Windows中的服务,如在Windows的服务列表中显示为“Sybase SQLServer _ DATASERVER”,则只需输入DATASERVER即可同时删除DATASERVER的主服务,备份服务,扩展服务等一系列服务。 :service set /p server=--》请输入要删除的服务名: reg delete "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SYBSQL_"%server% /f 2>nul reg delete "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SYBXPS_"%server%"_XP" /f 2>nul reg delete "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SYBBCK_"%server%"_BS" /f 2>nul reg delete "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SYBMON_"%server%"_MS" /f 2>nul reg delete "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SYBHIS_"%server%"_HS" /f 2>nul echo -------------------------------------------------------------------------------- echo --》服务删除成功 echo -------------------------------------------------------------------------------- set /p continue=按下Y键继续删除下一个主服务,按下N键退出(Y/N)? if (%continue%)==(y) goto service if (%continue%)==(n) goto bye :bye echo 小提示:别忘了删除SYBASE Server所用数据库设备文件及SYBASE系统文件哦~它们在你Sybase的安装目录下~ echo ----------------------------------谢谢使用本脚本!再见-------------------------------- echo 按任意键退出 pause>nul :end |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |