用批处理实现向局域网内多台机器中复制文件 - 企业网管技术大杂烩 局域网p2p网管软件

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

批处理, 局域网, 机器, 文件

总公司用Email的方式传过来一个“edp.exe”文件,要求对收银电脑进行升级。方法是覆盖掉所有收银POS机中“c:pos”下的同名文件。

我部收银电脑有五十多台,全部安装Windows2000 Pro版。如果用手工复制的方式,相当麻烦。经过摸索发现用批处理可以实现批量复制。方法如下:

一、使用此方法的前提条件有以下几点:

1、所有的收银电脑在同一个网段;

2、所有的收银电脑的IP地址是顺序且规则的。如我处的收银电脑的IP地址分别为192.168.6.101-192.168.6.138、192.168.6.151-192.168.6.155、192.168.6.161、192.168.6.163-192.168.6.168;

3、每台收银电脑都是相同的登录名和相同的登录密码,此例中用户名为edp,密码为空

4、每台收银电脑都开通的默认共享c$(因为此处我们的操作仅涉及c$),如果没有开通,可以通过修改注册表的方式来开通。具体方法在注册表编辑器regedit中删除掉“HKEY_LOCAL_MACHINESYSTEMCurrentControlSet

ServicesLanmanServerParameters”中的“AutoShareWks”子键,然后重启电脑。(该方法仅针对Windows2000 Pro版)

二、编辑批处理文件

我们先新建一个文件夹“C:EDP”,然后将需要复制到其他机台上的文件复制到该文件夹下,此处是“edp.exe”文件。

然后在该文件夹下新建一个文本文件,然后将扩展名改为“.bat”,比如“copyedp.bat”。

在该文本文件添加以下内容并保存: @echo off

for /L %%A in (101,1,138) do net use \192.168.6.%%Ac$ "" /user:"edp"

for /L %%B in (151,1,155) do net use \192.168.6.%%Bc$ "" /user:"edp"

net user \192.168.6.161c$ "" /user:"edp"

for /L %%C in (163,1,168) do net use \192.168.6.%%Cc$ "" /user:"edp"

rem 以上指令是的目的是与目标机器建立连接

for /L $$D in (101,1,138) do copy/y c:edpedp.exe \192.168.6.%%Dc$pos

for /L $$E in (151,1,155) do copy/y c:edpedp.exe \192.168.6.%%Ec$pos

copy/y c:edpedp.exe \192.168.6.161c$pos

for /L %%F in (163,1,168) do copy/y c:edpedp.exe \192.168.6.%%Fc$pos

rem 以上指令是将文件复制到目标机器。

用批处理实现向局域网内多台机器中复制文件 - 企业网管技术大杂烩 局域网p2p网管软件
复制代码

做完以上工作的,只需要双击该文件,即可实现将相应文件复制到目标机器相应文件夹下的功能。

这儿需要注意的有以下几点:

1、该批处理中我们用到了循环语句“for”,对该命令不熟悉的朋友可以通过在“开始菜单-运行”中输入“cmd”,然后输入“help for”指令来查看关于该命令的帮助;

2、%%符号后面的字母要区分大小写,即%%a不等同于%%A;

3、“copy”命令加上“/y”参数的目的是不询问直接覆盖目标文件。

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

[ 本帖最后由 hymyg 于 2007-7-9 15:36 编辑 ]

  

爱华网本文地址 » http://www.aihuau.com/a/25101012/138976.html

更多阅读

Bat批处理命令使用教程(完整篇) bat批处理命令行参数

这是一篇技术教程,我会用很简单的文字表达清楚自己的意思,你要你识字就能看懂,就能学到知识。写这篇教程的目的,是让每一个看过这些文字的朋友记住一句话:如果爱可以让事情变的更简单,那么就让它简单吧!看这篇教程的方法,就是慢!慢慢的,如同品

向网管们推荐一款好用的网管软件 推荐一款翻墙软件

向网管们推荐一款好用的网管软件[Friendly Pinger]2009-06-09 11:05为了提高网络管理效率,我们有必要及时为自己单位的局域网生成一个方便、直观的网络拓扑图,巧妙地使用这张网络拓扑图,我们能够快速地找到网络故障的源头。现在,笔者就

怎样用批处理隐藏一个盘符 批处理判断系统盘符

1、新建一个文本文档,如:新建文本文档.txt,其中包含如下内容:@echo offset /p p=输入您要隐藏的盘符字母后回车>>显示隐藏的盘符.batset/p="mountvol %p%:">>显示隐藏的盘符.batmountvol %p%: /lmountvol %p%: /d2、将“新建文本

教您PS批处理,可以同时处理上千张图片 ps批处理教程

我们用数码相机给宝贝拍完照后,一般都要用PS把图片处理一下才可以用.很多图片的处理模式似乎是相同的,例如加个水纹之类的.PS的批处理就是针对这类情况设计的.我们只要用PS处理其中一张图片,PS就会自动把其他的图片也这样子处理掉.

声明:《用批处理实现向局域网内多台机器中复制文件 - 企业网管技术大杂烩 局域网p2p网管软件》为网友向日葵向阳分享!如侵犯到您的合法权益请联系我们删除