中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [急]如何在用批处理备份文件夹(包含有文件 )?
作者:
标题: [急]如何在用批处理备份文件夹(包含有文件 )? 上一主题 | 下一主题
zyqhack
初级用户




积分 114
发帖 3
注册 2004-7-10
状态 离线
『楼 主』:  [急]如何在用批处理备份文件夹(包含有文件 )?

如何在用批处理备份文件夹(包含有文件 )?注:windows2000操作系统

大家好!我想问一下,也就是我现在要把文件夹A备份到另一个分区,让电脑开机 的时候自动备份,其中最主要的就是要用一个自动批处理,让电脑在不同的日期备份文件夹到不同的位置,每隔5天的时候再让它重复备份。比如7月5号的时候电脑开机时自动调用批处理文件把文件夹A备份到F:\1\ 下面,7月6号时备份到:F:\2\ 下面''''''''''''到了7月10又备份到F:\1\ 下面.
注:windows2000操作系统


[此贴子已经被作者于2004-7-10 上午 08:42:33编辑过]




2004-7-10 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Climbing
铂金会员

网络独行侠


积分 6962
发帖 2753
注册 2003-4-16
来自 河北保定
状态 离线
『第 2 楼』:  

有很多种方法可以实现。

1、制做一个批处理文件,类似如下:
xcopy /s /u srcdir f:\%1

然后在计划任务中调用该批处理,在调用时用参数指明目标目录。

2、可以用CmdSync + 计划任务

3、也可以用xxcopy + 计划任务实现。



偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
2004-7-10 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (653668)  编辑帖子  回复  引用回复
zyqhack
初级用户




积分 114
发帖 3
注册 2004-7-10
状态 离线
『第 3 楼』:  

还是没搞明白,老兄可不可以说仔细一点点!

2004-7-10 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Climbing
铂金会员

网络独行侠


积分 6962
发帖 2753
注册 2003-4-16
来自 河北保定
状态 离线
『第 4 楼』:  

不是我说的不明白,是你实在是太菜(开玩笑~~~)。不过,你的DOS或者Windows的基础知识实在是太差了,如果再仔细一些,干脆就是我帮你做了。

首先,你要明白Windows 2000的计划任务是干什么的,在哪里设置等。简单说:计划任务就是按照用户指定的时间去运行(包括重复运行)每个程序。

你的问题说白了很简单,就是按一定的备份计划(保留某个目录最近5天的备份)备份某个目录。据我估计,你的目的应该是在周一到周五的早上开机时对某个目录进行备份,每天备份到不同的目录,下一周再重复备份。

假设你要备份的目录是C:\Docments,备份到F:\1...5目录下。那么我前面所说的批处理文件应该写成这样,假设该文件命名为backup.bat:
@echo off
xcopy /u /e c:\Documents f:\%1

那么周一时,用计划任务调用:
backup.bat 1
(注意后面的参数为1),那么就会将要备份的目录备份到f:\1目录下,依次类推,周二时调用:
backup.bat 2

...

周五时调用:
backup.bat 5

总之,在计划任务中建立五个计划任务项,分别运行上述命令即可实现你的备份计划。

如果你想做得高级一些,可以在批处理中加入判断当天是星期几的命令,然后自动选择备份的目录目录,那么只需要建立一个计划任务项即可。

又及,学任何东西都要有相关的背景知识或者基础知识,否则,别人说了你也不明白。庄子云:不可与夏虫语冰。



偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
2004-7-11 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (653668)  编辑帖子  回复  引用回复
zhri
高级用户

zhri


积分 665
发帖 153
注册 2004-2-23
状态 离线
『第 5 楼』:  

老兄。

我是这样认为的。

如果,想吸引别人的话,那你应该去掉那些“急噪”的言辞。

如果你想到老大的话。

很对不起。

我的水平不在你之下。

你想当,我也想当。

而且,我到时候,如果因为时间有差异,你先说了我要说的东西。

那我就会寻找一些其他的东西来攻击你。

如果你来PCHOME的话,你会知道我的。

不来也没关系,在这里时间长了你也会知道我的。

你有空说这些东西,不如,旁边有个小家伙的帖子“一个DOS下批处理的蠕虫病毒"你帮他解释解释。


子曰:陈立就列不能则止。

用了十几年电脑的人不只你一个。

--ZHR--



2004-7-11 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Climbing
铂金会员

网络独行侠


积分 6962
发帖 2753
注册 2003-4-16
来自 河北保定
状态 离线
『第 6 楼』:  

我认为你连中国话都还不太会说,因为你说什么我看不太明白。



偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
2004-7-11 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (653668)  编辑帖子  回复  引用回复
zhri
高级用户

zhri


积分 665
发帖 153
注册 2004-2-23
状态 离线
『第 7 楼』:  

我见你不顺眼。

你明白了?

不明白的话,我想和你单条

2004-7-11 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Climbing
铂金会员

网络独行侠


积分 6962
发帖 2753
注册 2003-4-16
来自 河北保定
状态 离线
『第 8 楼』:  

说实在的,我看你也有些不太顺眼,不过我不想理你这种人。

先学好说你的中国话,然后再学习如何认真的帮助别人,否则,尽量保持沉默吧。



偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
2004-7-11 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (653668)  编辑帖子  回复  引用回复
zhri
高级用户

zhri


积分 665
发帖 153
注册 2004-2-23
状态 离线
『第 9 楼』:  

是吗?

那好。

我只有对你进行攻击了。

你这个

文盲。(本科以下,我都叫文盲。要不要我把交大的硕士学位标号报给你?)



2004-7-11 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Climbing
铂金会员

网络独行侠


积分 6962
发帖 2753
注册 2003-4-16
来自 河北保定
状态 离线
『第 10 楼』:  

糟糕!!!遇到了网上的流氓无赖,咱惹不起,咱闪~~~



偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
2004-7-11 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (653668)  编辑帖子  回复  引用回复
zyqhack
初级用户




积分 114
发帖 3
注册 2004-7-10
状态 离线
『第 11 楼』:  

如果你想做得高级一些,可以在批处理中加入判断当天是星期几的命令,然后自动选择备份的目录目录,那么只需要建立一个计划任务项即可。

谢谢老兄我要的就这种效果啊  这样最方便了

2004-7-13 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Climbing
铂金会员

网络独行侠


积分 6962
发帖 2753
注册 2003-4-16
来自 河北保定
状态 离线
『第 12 楼』:  

用Horst的WHAT命令就可以判断当天是星期几。

------------------------------------------------------------------------
WHAT  Date/time check with errorlevel   Ver 1.0 (c) 1995 Horst Schaeffer
------------------------------------------------------------------------

Syntax: WHAT hour | minute | year | month | day | wday


    WHAT.COM checks the current date and time, and returns the value of
    what you requested as errorlevel.

    Request keywords:

        hour              0..24
        minute            0..60
        year              97...  (100 for year 2000 etc.)
        month             1..12
        Day               1..31
        Wday              0 (Sun) .. 6 (Sat)

    The first letter of a keyword will do, except for minute and month
    (at least 2 required). The rest is ignored anyway.
    Case ignored. Help info and errorlevel 255 if invalid or missing
    keyword.

Examples:

        WHAT hour
        if not errorlevel 12 goto MORNING

        WHAT wday
        for %%a in (0 1 2 3 4 5 6) do if errorlevel %%a goto DAY_%%a

        WHAT day
        if errorlevel 8 goto CONT
        WHAT wday
        if errorlevel 2 goto CONT
        if not errorlevel 1 goto CONT
        ECHO This is the first Monday of the month

----
WHAT is freeware by Horst Schaeffer - no warranties of any kind
eMail: horst.schaeffer@gmx.net

= 04 AUG 2002


   此帖被 +1 点积分    点击查看详情   
评分人:【 maclemon 分数: +1  时间:2008-5-10 22:56




偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
2004-7-13 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (653668)  编辑帖子  回复  引用回复

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


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



论坛跳转: