问题是这样:我每周1都会备份一个文件,名字叫backup01,现在的情况是这样,我在下周一备份完后自动就覆盖了这周一得数据,每次备份完都会覆盖上一次的文件,问下大家如何用批处理脚本实现不覆盖,即backup01,backup02...

解决方案 »

  1.   

    备份文件加时间不就完了
    backup01.20090425

    bat里面动态时间设置文件名,应该对lz不会有什么困难吧
      

  2.   

    我现有的脚步是这样的:
    cd C:\Program Files\MySQL\MySQL Server 5.1\bin\
    mysqldump -C -uroot -p123456 mike> d:\backup.sql
    "C:\Program Files\WinRAR\Rar.exe" m -ag -inul d:\backup.rar "d:\backup.sql"如何在此基础上实现标题所示的效果,请大家赐教
      

  3.   

    用你熟悉的语言来生成BAT文件
      

  4.   

    bat里面动态时间设置文件名?不好意思,您能具体说下怎么实现吗?
      

  5.   

    bat 中直接实现比较复杂,一般都需要另用程序来生成时间字符串。
    下午给你个例子。
    
      

  6.   

    例如
    c:>mysqldump -uxx -p dbname > backup01.%date:~0,4%%date:~5,2%%date:~8,2%
      

  7.   

    1、你的BAT文件有问题,原来给你讲过,BAT顺序执行,不是等上一个语句
    执行完毕后再执行下一个语句,你要用代码编制等待程序,让MYSQLDUMP
    执行完毕后再用WINRAR执行;
    2、在你的语言中,取得backup文件名(fso),取最大的后缀加1,写入BAT文件中。