`
huangyuanmu
  • 浏览: 289822 次
  • 性别: Icon_minigender_1
  • 来自: 龙城
社区版块
存档分类
最新评论

windows任务计划和批处理脚本结合完成的一些简单功能

阅读更多

一.oracle日志的自动备份

 

在部署一个项目的时候,为了保证数据的安全,我们希望对oracle数据库做本地和异地双重自动定时备份。因为我们使用的操作系统是windows,所以在做这个的时候,就想到了windows的任务计划功能。所以,我们写了如下的批处理脚本,结合oracle的备份工具,实现了数据的自动定时备份。

 

exp xxxProject/user@passwordfile=e:/xxx/backup/%date:~0,10%.dmp log=e:/xxx/backup/%date:~0,10%.log full=y

 

 

二.删除一周以前的旧备份文件

 

上边说了oracle的数据备份,因为每天都有备份,而且数据量比较大,所以硬盘空间是一个需要考虑的问题。我们部署的应用系统,一周以前的数据库备份数据基本上就是无效的了,存在硬盘上占空间,所以我们就想到了定时清理这些旧备份文件。同样,最简单的方式,windows任务计划结合批处理脚本。

 

:: delOldFiles.bat - 删除7日前修改的文件
:: Note: 不要将此批处理文件置于需要选择删除文件的目录中
::       如果首次执行的日期不是2008-07-29,则需调整第八行代码中的保留日期列表
::       程序需要每日运行至少一次,以便自动更新日期列表
@echo off
if "%1"==":" goto %2
if exist c:\_delOldFiles.bat c:\_delOldFiles.bat
%0 : Update 2008-07-23 2008-07-24 2008-07-25 2008-07-26 2008-07-27 2008-07-28 2008-07-29

:Update
setlocal EnableExtensions
set today=%date:~0,10%
if not "%today%"=="%9" %0 : Update %4 %5 %6 %7 %8 %9 %today%
echo %0 : Update %3 %4 %5 %6 %7 %8 %9 > c:\_delOldFiles.bat

:Delete
for /r e:/xxx/backup %%f in (*.*) do if "%%~tf" LSS "%3" del "%%f"

:End
分享到:
评论

相关推荐

    大量批处理脚本和教程,高手编写的批处理脚本和批处理教程

    这些脚本通常以.bat或.cmd文件的形式存在,它们结合了DOS命令行指令和Windows系统功能,以提高工作效率,减少重复性手动任务。 中国DOS联盟论坛是一个专注于DOS和批处理技术的在线社区,汇聚了众多批处理领域的专家...

    windows计划任务+批处理命令实现oracle数据库的自动备份.txt

    最后,将批处理脚本与Windows计划任务结合,以实现定期自动备份。具体步骤包括: 1. 打开“控制面板” -> “系统和安全” -> “管理工具” -> “任务计划程序”。 2. 在右侧面板点击“创建基本任务”,输入任务名称...

    Ant和批处理脚本.rar

    将Ant和批处理脚本结合使用,可以在Windows环境中实现更强大的自动化流程。例如,Ant可以负责Java项目的构建和测试,而批处理脚本可以用来设置环境变量、启动服务器或者执行系统级别的清理工作。这样的组合既利用了...

    BAT批处理脚本-文件相关操作-分离路径和文件名.cmd.zip

    批处理脚本的基本语法是使用DOS命令行命令,如COPY、DEL、REN等,来完成任务。在文件操作中,我们经常会遇到需要单独提取路径和文件名的情况。Windows提供了一个内置的命令,即`FOR`循环,结合`~`符号,可以实现这个...

    一些经典的批处理脚本

    批处理脚本是一种基于DOS或Windows操作系统中的命令行接口(CMD)的自动化工具,它通过一系列预先定义的命令来执行一系列操作,极大地提高了工作效率。这些脚本通常以.bat或.cmd为扩展名,使得用户可以方便地执行...

    非常好的批处理脚本学习参考

    批处理脚本是一种在Microsoft Windows操作系统环境中执行一系列命令的文本文件,通常以.bat或.cmd为扩展名。这种技术被广泛用于自动化重复性任务,简化系统管理,并在无用户交互的情况下执行任务。本教程以“非常好...

    BAT批处理脚本-文件相关操作-记用BAT(批处理脚本)实现文件下载功能.zip

    BAT批处理脚本是Windows操作系统中一种非常实用的自动化工具,它通过编写一系列命令行指令,可以实现批量执行任务,极大地提高了工作效率。本压缩包文件主要聚焦于文件相关的操作,特别是如何利用BAT脚本来实现文件...

    BAT批处理脚本-加密解密-windows密码更改.zip

    在IT领域,批处理脚本是一种非常实用的自动化工具,特别是在Windows环境中,它通常由一系列命令行指令组成,能够批量执行任务,节省时间并减少人为错误。本压缩包"BAT批处理脚本-加密解密-windows密码更改.zip"显然...

    windows批处理脚本定时包

    总结来说,"windows批处理脚本定时包"提供了一套工具,让用户能够编写批处理脚本来实现定时任务,无需依赖Windows任务计划程序或其他更复杂的自动化解决方案。通过学习和熟练掌握这些工具的使用,你可以轻松地自动化...

    windows批处理-批处理按指定行数拆分文本文件的脚本

    在这个场景下,"按多行拆分.bat" 就是这样一个批处理脚本,它的主要功能是接收用户输入的源文本文件名和每文件的行数限制,然后将源文件拆分成多个小文件。 首先,批处理脚本中可能会使用到的命令有以下几种: 1. ...

    批处理脚本

    批处理脚本是一种在Windows操作系统环境下执行的一系列命令行指令的集合,主要用于自动化日常任务,如文件管理、系统维护和程序执行。它使用简单的文本编辑器编写,扩展名为.bat或.cmd,通过DOS命令行环境运行。...

    任务计划+批处理实现Oracle数据库的定时备份

    本文将详细介绍如何利用任务计划和批处理脚本来实现Oracle数据库的定时备份。 一、任务计划(Task Scheduler) Windows的任务计划程序允许用户设置定期执行特定任务,如运行一个批处理文件。创建任务计划的过程...

    BAT批处理脚本-获取U盘盘符和可用容量.zip

    在IT行业中,批处理脚本是一种非常实用的自动化工具,特别是在Windows系统环境下。批处理脚本,通常以".bat"为扩展名,是基于DOS命令行的一系列命令集合...同时,这也展示了批处理脚本在系统自动化和管理中的强大功能。

    封装后一键加域CMD批处理脚本

    总的来说,这个CMD批处理脚本结合了“netdom”工具,提供了一种高效、便捷的方式来管理和部署企业网络中的计算机,使得计算机能够快速、准确地加入域,并且安装预设的软件,极大地提高了IT运维的效率。

    BAT批处理脚本-文件相关操作-rar对指定数量的文件进行批量压缩.zip

    总的来说,BAT批处理脚本结合RAR命令行工具,可以实现文件的批量压缩,这对于处理大量文件的操作来说非常有效。理解并掌握这种技术,能够帮助你在日常工作中节省大量时间,提升效率。在实际应用中,你还可以根据需要...

    BAT批处理脚本-文本操作-用某行内容替换特定字符.cmd.zip

    总的来说,批处理脚本结合文本操作功能,是IT维护、系统管理及自动化任务中的利器,能够帮助用户简化繁琐的重复性工作。通过学习和实践,你可以创建自己的批处理脚本来解决各种问题,提升工作效能。

    BAT批处理脚本-提示窗口进度条-显示进度.zip

    这一步骤可以通过简单的文件重命名操作完成,只需确保更改后的文件具有.bat扩展名,Windows系统就会将其识别为批处理脚本并执行其中的命令。 总的来说,“显示进度.bat”这个批处理脚本展示了如何在命令行环境中...

    BAT批处理脚本-系统设置查询修改硬件相关-巧用批处理实现windows进程和端口关联.zip

    本压缩包文件"BAT批处理脚本-系统设置查询修改硬件相关-巧用批处理实现windows进程和端口关联.zip"主要涉及了如何使用批处理脚本来查询和管理Windows系统的进程与端口关系。 批处理脚本(.bat)是基于DOS和Windows...

    定时启动tomcat应用服务器批处理脚本

    总结,定时启动Tomcat应用服务器批处理脚本是一种实用的运维工具,通过结合Windows的任务计划程序,我们可以实现Tomcat服务器的自动启动,提升系统的稳定性和运维效率。同时,批处理脚本的灵活性允许我们根据业务...

    BAT批处理脚本-提示窗口进度条-批处理弹窗提示.zip

    在IT行业中,批处理脚本是一种非常实用的自动化工具,特别是在Windows系统环境下。"BAT"是批处理文件的扩展名,这些文件包含了可执行的DOS命令序列,用于执行一系列操作,无需用户交互。本资源"BAT批处理脚本-提示...

Global site tag (gtag.js) - Google Analytics