![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-02 05:54 |
共 48,037 主题排行 / 350,122 发帖 / 今日 2 篇 / 48,250 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 定时备份问题~~~求助! |
| 可打印版本 1,009 / 6 |
| 第1楼 youkkk | 发表于 2006-10-21 02:01 |
| 中级用户 发帖 119 积分 274 | |
|
定时备份问题~~~求助! 我们单位的数据是凌晨二点钟自动备份的。。。我的职责是每天把自动备份的数据。。再手工备份到内网的另一台机器上去。。。
我做的批处理是这样的: 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" 双击运行备份是正常的。。。但是如果定时备份时只能生成一个当日的文件包。里面是空空的。。 请高手指正 |
|
| 第2楼 youkkk | 发表于 2006-10-21 04:55 |
| 中级用户 发帖 119 积分 274 | |
|
没有人能解决吗??自己顶一下。
|
|
| 第3楼 yiping1973 | 发表于 2006-10-21 07:53 |
| 初级用户 发帖 34 积分 71 | |
|
使用一个变量来替换%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 ] |
|
| 第4楼 youkkk | 发表于 2006-10-21 11:24 |
| 中级用户 发帖 119 积分 274 | |
|
谢谢兄弟。。好像。。。还是那个问题能新建文件夹但是COPY不了文件。在单机上好像行的通。。在局域网内。。。好像就失效了。。。。郁闷。。。
|
|
| 第5楼 yiping1973 | 发表于 2006-10-22 03:39 |
| 初级用户 发帖 34 积分 71 | |
|
对不起,我的确只是在单机试验通过。
我没有局域网的条件。 |
|
| 第6楼 youkkk | 发表于 2006-10-23 03:19 |
| 中级用户 发帖 119 积分 274 | |
|
55555米有银能帮俺一把吗????
如能解悬赏20个QQ币~绝不食言。 |
|
| 第7楼 0401 | 发表于 2006-10-23 12:34 |
| 中级用户 发帖 88 积分 435 | |
|
备份失败是这样的:(我自己理解的)
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:\备份\" |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |