找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 26564|回复: 9

[文本处理] 批处理如何引用变量并写入日志?

[复制链接]
发表于 2013-6-8 10:06:25 | 显示全部楼层 |阅读模式
需求:

1. 服务器利用批处理做文件备份,通过rsync命令,需要知道命令执行开始,结束时间,并把开始和结束时间写入到邮件内容里
2. 利用blat发送邮件,将rsync日志以附件形式发送邮件
3. 如果能把rsync日志放到邮件内容里更好,不过目前不知道如何实现。

批处理文件如下:
  1. :: Get the start time
  2. echo %time:~0,8% %date:~0,10%

  3. rsync -avrt -i --log-file="c:\server_backup\rsync.log "/cygdrive/d/temp" rsync@192.168.0.1:/data/backup/"

  4. cd C:\Program Files (x86)\blat311\full\
  5. blat install -server mailserver:25 -f backup@domain.com -to username@domain.com -subject "%time:~0,8% %date:~0,10% Rsync log"  -attach c:\server_backup\rsync.log

  6. :: Get the end time
  7. echo %time:~0,8% %date:~0,10%
复制代码
现在想知道,如何在blat发邮件的时候,把开始和结束时间记录到邮件内容里?
另外如何把rsync的日志文件rsync.log以邮件内容形式发送?
还有:如何在rsync的日志文件名后面加上当前日期?
发表于 2013-6-8 12:26:26 | 显示全部楼层
如何在rsync的日志文件名后面加上当前日期?
  1. set "logfile=c:\server_backup\rsync_%date:~0,10%.log"

  2. :: Get the start time
  3. echo %time:~0,8% %date:~0,10%

  4. rsync -avrt -i --log-file="%logfile% "/cygdrive/d/temp" rsync@192.168.0.1:/data/backup/"

  5. cd /d "C:\Program Files (x86)\blat311\full"
  6. blat install -server mailserver:25 -f backup@domain.com -to username@domain.com -subject "%time:~0,8% %date:~0,10% Rsync log"  -attach "%logfile%"

  7. :: Get the end time
  8. echo %time:~0,8% %date:~0,10%
复制代码
 楼主| 发表于 2013-6-8 13:47:28 | 显示全部楼层
非常感谢!原来这么简单,我试试!
看来批处理写的好的话也很方便哦,功能强大!
 楼主| 发表于 2013-6-8 14:53:18 | 显示全部楼层
试了一下,加上日期后执行rsync居然不能生成日志,提示文件路径找不到,但是把后面的日期命令删除直接定义rsync.log就可以。不知道为什么,还是简单点好,呵呵
发表于 2013-6-8 15:44:03 | 显示全部楼层
回复 4# smallfish

    把2楼第4行echo命令的结果贴出来看看
 楼主| 发表于 2013-6-8 17:02:01 | 显示全部楼层
echo 17:01:55 06/08/2013
发表于 2013-6-8 17:12:45 | 显示全部楼层
回复 6# smallfish


    现在知道原因了吗?
 楼主| 发表于 2013-6-8 17:41:50 | 显示全部楼层
是因为有空格的缘故?
发表于 2013-6-8 19:11:05 | 显示全部楼层
回复 8# smallfish


    斜线
 楼主| 发表于 2013-6-9 11:19:05 | 显示全部楼层
谢谢,明白了。
看来还有很多基础知识需要去学。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 09:19 , Processed in 0.020154 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表