`
lgstarzkhl
  • 浏览: 335460 次
  • 性别: 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利用批处理文件执行SQL语句,bat连接oracle数据库并执行语句

    批处理文件(如.bat文件)在Windows环境中是一种高效的方式,可以自动化执行一系列命令,包括连接数据库和执行SQL语句。在这个场景中,我们可以利用批处理文件来简化Oracle数据库的操作,如删除用户、创建用户、创建...

    oracle数据库备份bat文件

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

    oracle bat备份删除并压缩

    总结来说,Oracle BAT备份删除并压缩涉及到Oracle数据库的备份策略、RMAN命令、批处理脚本、文件清理和文件压缩等多个技术点。通过编写和执行这样的脚本,可以有效提高数据库管理的效率和安全性。

    ORACLE数据库备份用bat脚本

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

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

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

    oracle Rman删除归档脚本for windows

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

    oracle数据库自动备份bat脚本

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

    Windows下如何彻底删除Oracle

    在Windows环境下彻底删除Oracle数据库是一项需要细致操作的任务,因为Oracle不仅会在系统中留下大量的文件和注册表项,还可能与其他应用程序和服务产生依赖关系。以下是一份详细的步骤指南,帮助您确保能够彻底清除...

    用批处理自动删除oracle

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

    删除Oracle数据库的方法

    ### 删除Oracle数据库的方法 在日常的数据库管理工作中,有时候我们需要彻底清除系统中的Oracle数据库环境,以便重新安装或者解决一些深层次的问题。本文将详细介绍如何在Windows操作系统上彻底删除Oracle数据库...

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

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

    oracle自动备份bat

    批处理文件(.bat)在Windows操作系统中是一种便捷的方式来执行一系列命令,尤其适用于定时任务,例如Oracle数据库的备份。 以下是对这个主题的详细说明: 1. **Oracle 数据库备份类型**: - **完整备份**:包含...

    bat自动拉取服务器上的文件

    ### 使用BAT脚本通过FTP自动拉取服务器文件 在Windows平台中,经常需要与远程服务器进行文件传输。本文将详细介绍如何使用BAT批处理脚本来自动拉取远程服务器上的文件,并结合FTP协议实现这一过程。 #### BAT...

    oracle bat脚本

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

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

    至于定时删除文件夹的bat文件,可以使用Windows的`schtasks`命令创建计划任务,配合`rd`或`del`命令来清理过期的备份文件。例如,以下bat脚本会在每天凌晨1点删除一周前的备份: ```batch @echo off forfiles /p ...

    oracle怎么样彻底删除

    在IT领域,尤其是在数据库管理与系统维护中,彻底删除Oracle软件及其相关配置是一项技术性较强的任务,这不仅涉及软件本身的卸载,还包含了系统环境、注册表清理以及服务停止等多方面的工作。以下是对如何彻底删除...

    oracle注册表清空.txt

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

    oracle_backup.bat

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

    windows完整的删除oracle的方法

    3. **清理AUTOEXEC.BAT文件**: - 编辑系统根目录下的 `AUTOEXEC.BAT` 文件,移除所有与Oracle相关的路径引用。 4. **删除Oracle安装目录**: - 彻底清除所有Oracle安装目录,包括但不限于 `\Program Files\...

Global site tag (gtag.js) - Google Analytics