ZT: 批处理应用

转载 2004年07月29日 14:28:00

批处理应用

REM 取系统日期前8位(用于短日期格式),如果是长日期格式(如2004-12-12)
REM 则取前10位(将8改为10)
set day=%DATE:~-8%
REM 取当前完整时间,将:号改为_
set currenttime=%time::=_%
set currenttime=%currenttime: =0%
REM 设置备份路径
set backupdir=c:/dbbackup
REM 设置备份文件名,格式:数据库名.日期.时间.dmp
set filename=%backupdir%/%2.%day%.%currenttime%.dmp

REM @ECHO OFF

REM 检查参数
IF "%1" == "" GOTO displayUsage
IF "%2" == "" GOTO displayUsage
IF "%3" == "" GOTO displayUsage
IF "%4" == "" GOTO displayUsage

REM 取系统日期前10位
SET day=%DATE:~-10%

REM 取当前完整时间,将:号改为_
SET currentTime=%TIME::=_%
SET currentTime=%currentTime: =0%

REM 设置备份路径
REM 此备份目录必须手工设定,并且事先创建好。
SET localBackupDir=C:/dbbackup
SET remoteBackupDir=D:/RemoteBackup

REM 设置备份服务器
REM 设置本地日志路径,日志只能存放于本地!
SET defaultBackupServer=SYB_BACKUP
IF "%5" == "" (
    SET backupServer=
    SET logDir=%defaultBackupServer%
    SET backupDir=%localBackupDir%
) ELSE (
    SET backupServer=at %5
    SET logDir=%5
    SET backupDir=%remoteBackupDir%
)

IF NOT EXIST %logDir% mkdir %logDir%

REM 设置备份文件名,格式:数据库服务名.数据库名.日期.时间.dmp
SET filenamePrefix=%1.%4.%day%.%currenttime%
SET dmpFile=%backupDir%/%filenamePrefix%.dmp
REM 临时SQL文件名
SET sqlFile=%1.%4.dump.sql
REM 日志文件
SET logFile=%logDir%/%filenamePrefix%.log
REM 产生临时SQL文件
echo dump database %4 to 'compress::9::%dmpFile%' %backupserver% >%sqlfile%
echo go >>%sqlfile%
REM 备份
isql -S%1 -U%2 -P%3 -i%sqlfile% -o%logfile%
ECHO 备份完成,请检查日志文件%logFile%。
GOTO finished

:displayUsage
ECHO 用法:
ECHO   %0 service user password databasename [backupserver]
ECHO     service      : Sybase 服务名
ECHO     user         : 用户名
ECHO     password     : 用户密码
ECHO     databasename : 数据库名
ECHO     backupserver : 备份服务器名,可选
ECHO
ECHO 必须手工设置备份目录,并事先创建好!
ECHO 日志目录将建在当前运行目录下
ECHO 备份文件名格式:
ECHO     <服务名>.<数据库>.<日期>.<时间>.dmp
:finished

GDI+

  2001年6月,微软新发布GDI+(念GDI plus)。此技术首先被应用于WindowxXP,但在所有的Windows系统中都可以使用,需要gdiplus.dll支持。GDI+ is the s...
  • Eros
  • Eros
  • 2001-09-28 12:18:00
  • 2662

[ZT]全国车牌详解(含军牌)

全国车牌详解(含军牌) 当我们驾车在路上是不是经常看到一些很少见甚至不懂是什么部门的车牌呢?或许你能在这里找到答案哦!记得见到那些牛B的车牌可得。。。除非你比他更牛。。。不过我觉得我们吉普挂个“赛”...
  • u014461454
  • u014461454
  • 2014-03-31 17:31:20
  • 823

全程图解主板 (ZT)

 大家知道,主板是所有电脑配件的总平台,其重要性不言而喻。而下面我们就以图解的形式带你来全面了解主板。   一、主板图解   一块主板主要由线路板和它上面的各种元器件组成   1.线路板   PCB印...
  • wishfly
  • wishfly
  • 2005-12-20 12:48:00
  • 991

linux按键驱动讲解

  • 2009年09月29日 06:54
  • 4KB
  • 下载

CTFT DTFT DFT ZT 这些变换之间有什么联系和区别

DTFT DFT ZT 这些变换之间有什么联系和区别
  • u011368821
  • u011368821
  • 2014-11-19 12:27:54
  • 4042

关于电梯算法的C++实现(zt)

众所周知,面向对象的程序设计更 适合对现实生活中的描述,更加体现了软件的工业化的精神,所以现在大部分的软件开发工作都围绕OOP的思想来进行的。但是在对现实生活中的实际问题,如何 对所研究的系统进行面向...
  • Jofee
  • Jofee
  • 2006-02-23 09:03:00
  • 1854

批处理命令学习笔记——简单的批处理应用实例

(1) 利用 FOR 循环扫描 IP 地址 下面的命令使用了4个FOR嵌套,用法为:“C:\>TEST.BAT ”。 for /l %%a in (0,1,255) do for /l...
  • qq_33336155
  • qq_33336155
  • 2016-12-08 13:43:01
  • 874

bat批处理的简单应用

很多时候我们需要一次性修改很多文件的属性,比如,修改数百张图片的名称、格式,获取文件的路径等问题,如果手动地去修改,劳神费时,不知道要到猴年马月了,还极易出错,出错后很难排查,面对如此繁琐的问题,我们...
  • xuefengdage
  • xuefengdage
  • 2015-12-01 17:24:02
  • 769

批处理打开多个应用程序

对于winCE习惯编程的人来说,开机时需要打开很多编程工具和应用程序。比如Source Insight 3.5、ColibriLoader、SecureCRT、YouDao和FoxitReader等等...
  • sanqima
  • sanqima
  • 2017-02-11 09:31:56
  • 757

代码批处理实现五子棋

  • 2009年12月31日 22:45
  • 2KB
  • 下载
收藏助手
不良信息举报
您举报文章:ZT: 批处理应用
举报原因:
原因补充:

(最多只允许输入30个字)