[ Last edited by zw19750516 on 2008-5-15 at 01:17 PM ]作者: wxs81514 时间: 2008-5-15 15:05 谢谢!这个思路很有参考价值,其实我也不一定严格按我要求的顺序去执行,只要联机正常的电脑正常
备份了就可以.
以上我仔细想了一下,可能会有一点点不足:比如我设置等待时间为2分钟,而网络中有10台电脑关机,
则要浪费20分钟的等待时间。
还有,怎样去判断临时文件存在了多长时间,如果每台电脑的时间不同步,那不是判断不准。作者: jasonyht 时间: 2008-5-15 15:09 楼主现在用的代码是什么样的啊,可不可以发出来参考下啊作者: wxs81514 时间: 2008-5-15 15:34 我现在是用时间表控制的,有一个大缺点,当有新电脑增加时要人为去改代码,比较麻烦.
echo off
:start
ping -n 60 127.0.0.1>nul
@rem 延时1分钟,以免程序反复运行太快占太多资源
goto %computername%
net send zhixinserver can not fond the computername "%computername%"
goto end
@rem 如果备份程序里没有写入与这台计算机同名的备份程序段,则反馈信息到zhixinserver
:RC101
if %time% gtr 08:30:00.00 goto bak
@rem 判断时间是否大于某个数值,如果要判断时间是否小于某个数值,把"grt"改为"lss"
goto start
@rem 如果未到指定的备份时间,不开始备份.
@rem 以下每台电脑的备份程序都一样,只是开始时间不同,以免服务器忙不过来.
:RC103
if %time% gtr 08:30:00.00 goto bak
goto start
:RC102
if %time% gtr 08:33:00.00 goto bak
goto start