|
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
状态 离线
|
|
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 |
|