中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: 求助:判断脚本实现 上一主题 | 下一主题
luweionline
新手上路





积分 14
发帖 14
注册 2009-9-8
状态 离线
『楼 主』:  求助:判断脚本实现

背景:
每天数据库备份都会生成一个FLG文件,如果生成FLG文件,就说明备份成功了,反之失败。

实现:怎么通过脚本对FLG文件进行判断,如果没有生成FLG文件,就给系统管理员发邮件或其他方式通知。

FLG文件命名方式:   ORACLE_年月日.flg
                  例:   ORACLE_20100209.flg
ORACLE_20100209.flg
ORACLE_20100210.flg
ORACLE_20100211.flg
.
希望大家帮帮忙。

2010-2-9 09:44
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
tongzj
初级用户





积分 49
发帖 43
注册 2007-1-20
状态 离线
『第 2 楼』:  

需要 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)

2010-2-9 18:07
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
luweionline
新手上路





积分 14
发帖 14
注册 2009-9-8
状态 离线
『第 3 楼』:  



  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)

2010-2-22 11:46
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lluxury
新手上路





积分 1
发帖 1
注册 2009-12-3
状态 离线
『第 4 楼』:  

??

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

2010-2-25 15:57
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 5 楼』:  

如果不想下载mailsend,可以调用VBS发送邮件。



2010-2-25 19:54
查看资料  发短消息 网志   编辑帖子  回复  引用回复
luweionline
新手上路





积分 14
发帖 14
注册 2009-9-8
状态 离线
『第 6 楼』:  

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)

小弟对代码一窍不通,请帮帮忙,不知道有没有相应的脚本编写教程。

2010-3-1 13:29
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: