标题: 求助:判断脚本实现
[打印本页]
作者: luweionline
时间: 2010-2-9 09:44
标题: 求助:判断脚本实现
背景:
每天数据库备份都会生成一个FLG文件,如果生成FLG文件,就说明备份成功了,反之失败。
实现:怎么通过脚本对FLG文件进行判断,如果没有生成FLG文件,就给系统管理员发邮件或其他方式通知。
FLG文件命名方式: ORACLE_年月日.flg
例: ORACLE_20100209.flg
ORACLE_20100209.flg
ORACLE_20100210.flg
ORACLE_20100211.flg
.
希望大家帮帮忙。
作者: tongzj
时间: 2010-2-9 18:07
需要 mailsend.exe,做一个任务计划,执行即可。
if not exist “ORACLE_%date:~0,4%%date:~5,2%%date:~8,2%.flg” (mailsend mailsend.exe -smtp 邮箱IP或域名 -d 邮箱域 -t 收件人邮箱 -f 发件人邮箱 -sub 主题 -M 邮件内容 +cc +bc)
作者: luweionline
时间: 2010-2-22 11:46
Quote: |
Originally posted by tongzj at 2010-2-9 18:07:
需要 mailsend.exe,做一个任务计划,执行即可。
if not exist “ORACLE_%date:~0,4%%date:~5,2%%date:~8,2%.flg” (mailsend mailsend.exe -smtp 邮箱IP或域名 -d 邮箱域 -t 收件 ... |
|
谢谢回复
以下保存为BAT文件,运行么有反映。(mailsend.exe是个软件,是不是需要下载到本地才能实现啊)
------------------------------------------------------------------
@echo off
if not exist “db2_%date:~0,4%%date:~5,2%%date:~8,2%.flg” (mailsend mailsend.exe -smtp 10.10.1.1 -d atd.com -t
wei.lu@atd.com -f
db.backup@atd.com -sub error -M failure +cc +bc)
作者: lluxury
时间: 2010-2-25 15:57
??
set a=
set/p a=1……查看网络信息,2……重新设置,Q……退出
if "%a%"=="1" start 网络信息.txt
if "%a%"=="2" netsh -f c:\gongsi.txt -f ScriptFile
if "%a%"=="q" exit
goto loop
作者: HAT
时间: 2010-2-25 19:54
如果不想下载mailsend,可以调用VBS发送邮件。
作者: luweionline
时间: 2010-3-1 13:29
1)mailsend.exe我下载到C盘根目录了,C:\mailsend\mailsend.exe.
2)判断文件的路径是:E:\system_data\was,文件名是:WAS_AppServer_DAA-S-00080_BAK_F_
20100225.tar.gz(每天上传一个文件,就是日期有变化)
现代码如下:
---------------------------------------------------------------
@echo off
if not exist “db2_%date:~0,4%%date:~5,2%%date:~8,2%.flg” (mailsend C:\mailsend\mailsend.exe -smtp 10.10.4.1 -d jp.alsi.biz -t
wei.lu@jp.alsi.biz -f
db.backup@jp.alsi.biz -sub error -M failure +cc +bc)
小弟对代码一窍不通,请帮帮忙,不知道有没有相应的脚本编写教程。