![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-13 00:02 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 求助:判断脚本实现 |
| 可打印版本 1,008 / 5 |
| 第1楼 luweionline | 发表于 2010-02-09 09:44 |
| 新手上路 发帖 14 积分 14 | |
|
求助:判断脚本实现 背景:
每天数据库备份都会生成一个FLG文件,如果生成FLG文件,就说明备份成功了,反之失败。 实现:怎么通过脚本对FLG文件进行判断,如果没有生成FLG文件,就给系统管理员发邮件或其他方式通知。 FLG文件命名方式: ORACLE_年月日.flg 例: ORACLE_20100209.flg ORACLE_20100209.flg ORACLE_20100210.flg ORACLE_20100211.flg . 希望大家帮帮忙。 |
|
| 第2楼 tongzj | 发表于 2010-02-09 18:07 |
| 初级用户 发帖 43 积分 49 | |
|
需要 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) |
|
| 第3楼 luweionline | 发表于 2010-02-22 11:46 |
| 新手上路 发帖 14 积分 14 | |
Originally posted by tongzj at 2010-2-9 18:07: 谢谢回复 以下保存为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) |
|
| 第4楼 lluxury | 发表于 2010-02-25 15:57 |
| 新手上路 发帖 1 积分 1 | |
|
??
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 |
|
| 第5楼 HAT | 发表于 2010-02-25 19:54 |
| 版主 发帖 5,017 积分 9,023 | |
|
如果不想下载mailsend,可以调用VBS发送邮件。
|
|
| 第6楼 luweionline | 发表于 2010-03-01 13:29 |
| 新手上路 发帖 14 积分 14 | |
|
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) 小弟对代码一窍不通,请帮帮忙,不知道有没有相应的脚本编写教程。 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |