`
lgstarzkhl
  • 浏览: 330593 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

删除oracle的BAT文件

阅读更多
@echo off&&setlocal enabledelayedexpansion   
color 0a   
:start   
for /f "tokens=2 delims==" %%a in ('path') do (   
    set "str=%%a"  
    set str=!str: =+!   
    for %%i in (!str!) do (   
        set "var=%%i"  
        set var=!var:+= !   
        echo !var!>>change.txt   
    for /f "delims=" %%i in ('findstr "oracle" change.txt') do set var=%%i   
    )   
       
)   
echo======================================================================================   
echo 1、停止服务  2、删除oracle安装文件   3、删除oracle安装目录   4、清除注册表   5、退出   
echo   
echo  作者:乔磊    
echo======================================================================================   
del /q change.txt   
set /p choice=请选择:   
if %choice%==1 goto stop   
if %choice%==2 goto del   
if %choice%==3 goto delContent   
if %choice%==4 goto delRegedit   
if %choice%==5 goto exit   
goto start   
:exit   
exit   
:stop   
echo 正在停止所有oracle的相关服务......   
net stop OracleDBConsoleDOG   
net stop OracleDBConsoleorcl   
net stop OracleJobSchedulerDOG   
net stop OracleJobSchedulerORCL   
net stop OracleOraDb10g_home1iSQL*Plus   
net stop OracleOraDb10g_home1TNSListener   
net stop OracleServiceDOG   
net stop OracleServiceORCL   
goto start   
:del   
echo 正在开始删除oracle安装文件......   
for /f "tokens=1,2,3,4,5 delims=\" %%a in ("%var%") do set var=%%a\%%b\%%c\%%d\%%e   
start %var%\oui\bin\setup.exe   
goto start   
:delContent   
for /f "tokens=1,2 delims=\" %%a in ("%var%") do set var=%%a\%%b   
rd /s /q "%var%"  
for /f "delims=W" %%i in ("%windir%") do set var=%%i   
rd /s /q "%var%"\progra~1\Oracle   
goto start   
:delRegedit   
echo 正在开始删除注册表中的oracle项值......   
REG DELETE "HKLM\SOFTWARE\ORACLE" /f   
REG DELETE "HKLM\SYSTEM\CurrentControlSet\Services\OracleDBConsoleDOG" /f   
REG DELETE "HKLM\SYSTEM\CurrentControlSet\Services\OracleDBConsoleorcl" /f   
REG DELETE "HKLM\SYSTEM\CurrentControlSet\Services\OracleJobSchedulerDOG" /f   
REG DELETE "HKLM\SYSTEM\CurrentControlSet\Services\OracleJobSchedulerORCL" /f   
REG DELETE "HKLM\SYSTEM\CurrentControlSet\Services\OracleOraDb10g_home1iSQL*Plus" /f   
REG DELETE "HKLM\SYSTEM\CurrentControlSet\Services\OracleOraDb10g_home1TNSListener" /f   
REG DELETE "HKLM\SYSTEM\CurrentControlSet\Services\OracleServiceDOG" /f   
REG DELETE "HKLM\SYSTEM\CurrentControlSet\Services\OracleServiceORCL" /f   
REG DELETE "HKLM\SYSTEM\CurrentControlSet\Services\Eventlog\Application\Oracle Services for MTS" /f   
REG DELETE "HKLM\SYSTEM\CurrentControlSet\Services\Eventlog\Application\Oracle.dog" /f   
REG DELETE "HKLM\SYSTEM\CurrentControlSet\Services\Eventlog\Application\Oracle.oradb" /f   
REG DELETE "HKLM\SYSTEM\CurrentControlSet\Services\Eventlog\Application\Oracle.orcl" /f   
REG DELETE "HKLM\SYSTEM\CurrentControlSet\Services\Eventlog\Application\OracleDBConsoleDOG" /f   
REG DELETE "HKLM\SYSTEM\CurrentControlSet\Services\Eventlog\Application\OracleDBConsoleorcl" /f   
REG DELETE "HKLM\SYSTEM\CurrentControlSet\Services\Eventlog\Application\OracleOraDb10g_home1iSQL*Plus" /f   
goto start  
分享到:
评论

相关推荐

    批处理文件彻底卸载Oracle文件

    首先,理解批处理文件(.bat文件)的本质是Windows操作系统中的文本文件,它包含了连续执行的一系列命令。这些命令通常包括删除文件、注册表清理、启动或停止服务等,适用于系统维护和自动化操作。 在彻底卸载...

    oracle数据库备份bat文件

    备份自动压缩,保留30天内的备份文件,超过30天自动删除,下载后,修改数据库地址,用户明和密码,修改备份地址后,可直接运行,有详细注释,加入window任务计划可以实现每天自动备份。

    oracle Rman删除归档脚本for windows

    Oracle RMAN 删除归档脚本 for Windows Oracle RMAN(Recovery Manager)是一款强大的备份和恢复工具,用于管理 Oracle 数据库的备份和恢复。然而,RMAN 占用的磁盘空间可能会变得越来越大,从而影响数据库的性能...

    oracle数据库自动备份bat脚本

    包含备份自动压缩,仅保留30天内的备份文件,30天以上自动删除等,下载直接可用,有注释。加入window任务计划轻松实现自动备份。

    用批处理自动删除oracle

    首先,我们来了解批处理文件"彻底删除oracle.bat"可能包含的操作步骤: 1. **停止Oracle服务**:Oracle数据库在运行时会启动多个服务,如OracleDBConsole SID、OracleOraDB12Home1TNSListener等。批处理文件首先会...

    ORACLE数据库备份用bat脚本

    6. **保存脚本**:将以上内容保存为.bat文件,然后在命令行中运行此脚本即可执行数据库备份。 接下来,我们讨论如何使用Java代码实现定时批量备份。Java具有丰富的定时任务库,如Quartz和ScheduledExecutorService...

    oracle 定期备份 + 压缩 批处理.bat文件

    Oracle数据库的定期备份是...总之,"oracle 定期备份 + 压缩 批处理.bat文件"是为了简化Oracle数据库的维护工作,通过自动化流程来定期备份数据并压缩存储,同时清理旧备份,从而提供了一套高效且安全的数据保护机制。

    Oracle导出报错处理,备份数据库的bat

    解决Oracle导出报错(去除空表导出),备份数据库的bat文件,定时删除文件夹的bat文件

    oracle bat脚本

    这个脚本设置了Oracle环境变量,定义了备份文件和日志的命名规则,执行`expdp`命令进行备份,并使用`find`命令删除7天前的备份文件。 `expdp`是Oracle提供的数据泵导出工具,它允许用户导出数据库对象到一个或多个...

    oracle注册表清空.txt

    省去一个个的查找并手动去删除注册表,利用bat文件,快速删除Oracle残留的注册表

    oracle_backup.bat

    Windows环境下Oracle数据库的自动备份脚本 1,使用当前日期命名备份文件 2,自动删除7天前的备份

    利用xp自带的计划任务自动删除oracle过期的归档日志

    (1)把两个文件复制到c盘根目录下,手动运行bat文件,删除20以前的归档日志(手动删除) (2)同样两个文件复制到c盘根目录下,利用xp自带计划任务功能,建立此任务来实现归档日志的自动删除; (3)以应用于实际项目...

    ORACLE自动备份数据库脚本,并清除三天前数据

    ORACLE自动备份数据库脚本,并删除指定天数以前,所备份的数据文件。

    卸载Oracle11g步骤

    Oracle11g卸载是指从计算机中彻底删除Oracle11g数据库的过程。卸载Oracle11g需要经过多个步骤,包括停止Oracle服务、卸载Oracle11g数据库、删除注册表中与Oracle相关内容、删除环境变量中的Oracle相关值、删除与...

    彻底卸载Oracle数据库.pdf

    此外,我们还可以使用BAT文件来提高维护效率,例如,可以使用BAT文件来自动卸载Oracle数据库,或者使用BAT文件来自动备份注册表等。这可以大大提高我们的工作效率,提高我们的工作质量。 卸载Oracle数据库需要我们...

    oracle的impdp和expdp数据泵导入导出全备数据库-详细笔记文档总结

    Oracle 的 IMPDP 和 EXPDP 数据泵导入导出全备数据库详细笔记文档总结...我们从建立测试数据开始,创建备份目录,创建逻辑目录,全备数据库,删除原来的数据表,最后使用 IMPDP 工具将备份文件导入到 Oracle 数据库中。

    卸载Oracle11g的方法

    8. **删除残留文件和目录**:重启后,你可以删除Oracle的默认安装目录,通常是C:\Oracle,以及所有子目录。此外,可能还需要删除Windows目录(如C:\WINNT)下的Oracle相关文件,如ORACLE.INI、oradim73.INI、oradim...

    oracle数据自动备份压缩文件

    oracle数据 自动备份文件并压缩到rar格式,并删除文件

    Oracle10G卸载教程-重点推荐

    3. 运行带有 delete 选项的批处理文件 localconfig.bat,来删除 OracleCSService 服务,如:d:\oracle\product\10.2.0\db_1\bin\localconfig delete。 卸载 Oracle HTML DB 以下步骤仅从数据库中删除 Oracle ...

    Oracle 批处理

    这种方式能够有效地处理大数据量的更新、插入和删除操作,减少单次事务的处理时间,从而提升整体性能。 在Oracle中,批处理可以通过多种方式实现,例如使用SQL*Plus、PL/SQL块、Java stored procedures,或者是通过...

Global site tag (gtag.js) - Google Analytics