关于局域网内批处理更新的问题

来源:百度知道 编辑:UC知道 时间:2024/05/22 19:06:03
我们公司有N台电脑,现在我有某几个文件需要更新,(需要更新的文件不确定是哪几个),我需要批处理更新,麻烦各位大虾帮帮忙,我不想用FTP来做,麻烦,谢谢了
比如,我们需要在全公司安装个QQ,那么我不想一台一台电脑装,有什么办法可以批处理安装

如果你所谓的更新只是让所有其它机器都复制一分你服务器上的文件的话,你可以参考以下的方法。
1、在服务器端设置一个共享文件夹
2、然后把要供给其它机器复制的文件都放到共享文件夹下
3、在共享文件夹下放一个文本文件,例如
list.txt 这个文本文件的作用是用来保存要被复制的文件列表
例如里面的内容为
我的文件1.rmvb
我的文件2.rmvb
4、服务器端弄好之后接下来就是客户端,你在所有客户端新建一个批处理,里面包括的功能大致如下
判断服务器上的那个列表文件list.txt是否存在,如果不存在的话,那就不进行任何操作,退出
如果服务器上共享的文件夹下存在list.txt的文本的话,那就结合for命令,读取list.txt里的内容,然后复制文件到本地。
5、把这个客户端的批处理添加到启动项。
这样客户端每次在重启时就会从服务器上下载文件。

附加建议:为了可以在服务器端管理客户端下载的文件保存的位置,你可以在把服务器端的list.txt里的内容设置为两列
其中第一列为要被复制的文件名,第二列为客户端把这个文件复制过去后的保存的路径及文件名
例如
我的文件1.rmvb D:\我的文件夹\我的文件.rmvb
不过另外的话就是要考虑文件重复复制的问题,要不然每次重启就复制一次相同的文件的话,那也一定很麻烦。这个问题的话,你可以要在客户端的批处理中想想解决方法,比如结合服务器端的那个list.txt设置一个特殊的值,用来判断这次的版本是不是已经复制过。希望对你有点帮助。

N台是几台,如果太多建议你用2楼的方法.如果不是很多只有10台能左右.那么可以用下面这种方法:
1.把下设的10台电脑都设置共享文件,共享名字你来定.可以是GX$这样的名字,GX$后面加$意思是隐藏共享,所以只有你知道他的共享是什么,在这里建议你共享客户端的系统安装盘符.
2.第1步搞定后,在你的主机上映射这10个共享文件夹,盘符可以是Z:Y:X:W:V:U:T:S:R:Q:这是以字母逆顺序命名。
3.然后建一个处理批文件,我们就以QQ为例,内容如下