中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: 定时备份问题~~~求助! 上一主题 | 下一主题
youkkk
中级用户





积分 274
发帖 119
注册 2006-10-17
状态 离线
『楼 主』:  定时备份问题~~~求助!

我们单位的数据是凌晨二点钟自动备份的。。。我的职责是每天把自动备份的数据。。再手工备份到内网的另一台机器上去。。。

我做的批处理是这样的:
NET USE * /del /Y
NET USE \\192.168.1.1\ipc$ 密码 /user:用户名
mkdir f:\备份\%date:~0,10%
XCOPY \\192.168.1.1\s$\Myhisdate\myhis.bak f:\备份\%date:~0,10% /Y/E

at /delete /yes
at 03:00 "F:\备份\news.bat"

双击运行备份是正常的。。。但是如果定时备份时只能生成一个当日的文件包。里面是空空的。。


请高手指正

2006-10-21 02:01
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
youkkk
中级用户





积分 274
发帖 119
注册 2006-10-17
状态 离线
『第 2 楼』:  

没有人能解决吗??自己顶一下。

2006-10-21 04:55
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yiping1973
初级用户




积分 71
发帖 34
注册 2006-9-15
状态 离线
『第 3 楼』:  

使用一个变量来替换%date:~0,10%.
例如:
set back=%date:~0,10%
mkdir f:\备份\%back%&
XCOPY \\192.168.1.1\s$\Myhisdate\myhis.bak f:\备份\%back%&  /Y/E

&字符是为了消除日期格式后的空格,是我独创.
winxp下通过.

set back=%date%
mkdir f:\备份\%back%&
XCOPY \\192.168.1.1\s$\Myhisdate\myhis.bak f:\备份\%back%&  /Y/E

去掉:~0,10%也可以的.

[ Last edited by yiping1973 on 2006-10-21 at 07:54 ]

2006-10-21 07:53
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
youkkk
中级用户





积分 274
发帖 119
注册 2006-10-17
状态 离线
『第 4 楼』:  

谢谢兄弟。。好像。。。还是那个问题能新建文件夹但是COPY不了文件。在单机上好像行的通。。在局域网内。。。好像就失效了。。。。郁闷。。。

2006-10-21 11:24
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yiping1973
初级用户




积分 71
发帖 34
注册 2006-9-15
状态 离线
『第 5 楼』:  

对不起,我的确只是在单机试验通过。
我没有局域网的条件。

2006-10-22 03:39
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
youkkk
中级用户





积分 274
发帖 119
注册 2006-10-17
状态 离线
『第 6 楼』:  

55555米有银能帮俺一把吗????


如能解悬赏20个QQ币~绝不食言。

2006-10-23 03:19
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
0401
中级用户

带走



积分 435
发帖 88
注册 2005-9-24
状态 离线
『第 7 楼』:  

备份失败是这样的:(我自己理解的)
at运行时是以system的权限运行的,当at运行到xcopy这句时,由于system在目标主机的共享上并没有读取的权限,所以操作失败,你可以自己加/interactive参数测试看看就知道了.
那么如果在共享目录上增加SYSTEM的读取权限呢?(是共享的权限,不是目录本身的权限)我试过了,还是不行,不知道为什么.
其实你完全可以使用Schtasks来代替AT.具体请自己查看Schtasks /?或者hh ntcmds.chm::/schtasks.htm有详细的帮助.
我给你个例子,你根据自己的环境修改:
echo.|Schtasks /create /sc daily /st 03:00:00 /tn filebak /tr "cmd /c copy \\192.168.1.1\s$\Myhisdate\myhis.bak f:\备份\"

2006-10-23 12:34
查看资料  发短消息 网志   编辑帖子  回复  引用回复

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


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



论坛跳转: