寺庙建筑颜色特点:用批处理实现向局域网内多台机器中复制文件 - 企业网管技术大杂烩 - 我是网管论坛 - P...

来源:百度文库 编辑:中财网 时间:2024/05/08 20:14:00

用批处理实现向局域网内多台机器中复制文件

批处理, 局域网, 机器, 文件   总公司用Email的方式传过来一个“edp.exe”文件,要求对收银电脑进行升级。方法是覆盖掉所有收银POS机中“c:\pos”下的同名文件。
  我部收银电脑有五十多台,全部安装Windows2000 Pro版。如果用手工复制的方式,相当麻烦。经过摸索发现用批处理可以实现批量复制。方法如下:
  一、使用此方法的前提条件有以下几点:
  1、所有的收银电脑在同一个网段;
  2、所有的收银电脑的IP地址是顺序且规则的。如我处的收银电脑的IP地址分别为192.168.6.101192.168.6.138192.168.6.151192.168.6.155192.168.6.161192.168.6.163192.168.6.168
  3、每台收银电脑都是相同的登录名和相同的登录密码,此例中用户名为edp,密码为空
  4、每台收银电脑都开通的默认共享c$(因为此处我们的操作仅涉及c$),如果没有开通,可以通过修改注册表的方式来开通。具体方法在注册表编辑器regedit中删除掉“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet
\Services\LanmanServer\Parameters”中的“AutoShareWks”子键,然后重启电脑。(该方法仅针对Windows2000 Pro版)
  二、编辑批处理文件
  我们先新建一个文件夹“C:\EDP”,然后将需要复制到其他机台上的文件复制到该文件夹下,此处是“edp.exe”文件。
  然后在该文件夹下新建一个文本文件,然后将扩展名改为“.bat”,比如“copyedp.bat”。
  在该文本文件添加以下内容并保存:
  1.     @echo off
  2.     for /L %%A in (101,1,138) do net use \\192.168.6.%%A\c$ "" /user:"edp"
  3.     for /L %%B in (151,1,155) do net use \\192.168.6.%%B\c$ "" /user:"edp"
  4.     net user \\192.168.6.161\c$ "" /user:"edp"
  5.   for /L %%C in (163,1,168) do net use \\192.168.6.%%C\c$ "" /user:"edp"
  6.     rem 以上指令是的目的是与目标机器建立连接
  7.   for /L $$D in (101,1,138) do copy/y c:\edp\edp.exe \\192.168.6.%%D\c$\pos\
  8.     for /L $$E in (151,1,155) do copy/y c:\edp\edp.exe \\192.168.6.%%E\c$\pos\
  9.   copy/y c:\edp\edp.exe \\192.168.6.161\c$\pos\
  10.     for /L %%F in (163,1,168) do copy/y c:\edp\edp.exe \\192.168.6.%%F\c$\pos\
  11.     rem 以上指令是将文件复制到目标机器。
复制代码   做完以上工作的,只需要双击该文件,即可实现将相应文件复制到目标机器相应文件夹下的功能。
  这儿需要注意的有以下几点:
  1、该批处理中我们用到了循环语句“for,对该命令不熟悉的朋友可以通过在“开始菜单-运行”中输入“cmd”,然后输入“help for”指令来查看关于该命令的帮助;
  2%%符号后面的字母要区分大小写,即%%a不等同于%%A
  3、“copy”命令加上“/y”参数的目的是不询问直接覆盖目标文件。

  以上内容仅考虑可行性,未考虑安全性在内,且仅在公司测试通过,或有不足,请指正!

[ 本帖最后由 hymyg 于 2007-7-9 15:36 编辑 ]
如何在局域网中实现删除对方机器里面的文件 请教高手,如何在WIN2000中实现分布式文件管理,局域网内其它机器如何访问? 用VB的mscomm控件如何实现局域网内的文件复制 局域网中怎么实现文件共享? 局域网文件共享,禁止复制到别的机器。 U盘问题? 从机器中向U盘复制文件时 总是报路径太深无法复制 我该怎么办 如果想在局域网中向其他机器发送消息,用“运行”中的什么命令? 在批处理中实现后台操作? Linux 中实现如何编辑批处理功能? XP用路由器的局域网中电脑如何实现共享文件 请问一下在局域网中怎么实现文件的传输? 急!vba实现复制文件到局域网其他计算机!急啊!公司存亡! 急!vba实现复制文件到局域网其他计算机!急啊!公司存亡! 想制作一张光盘.然后做一个批处理命令:自动复制光盘下的SOFT文件夹到系统最后一个分区中.如何才能实现? 用批处理能实现自动关机吗 复制光盘里的批处理bat文件怎么做呢。 急!高分求解!用批处理命令copy文件时,发现凡中文目录下的文件都无法复制,怎么办?? 局域网不能复制共享文件 局域网文件共享,禁止复制。 请教批处理高手----如何实现对boot文件的修改! 用批处理删除指定文件 在2太机器组成的家庭局域网中如何实现客户机控制主机自动关机 150MB大的文件在100MB交换机局域网中复制用了34秒,速度是否正常? 用移动硬盘向硬盘复制文件时自动重启