用批处理实现向局域网内多台机器中复制文件 - 企业网管技术大杂烩 局域网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 以上指令是将文件复制到目标机器。
复制代码
做完以上工作的,只需要双击该文件,即可实现将相应文件复制到目标机器相应文件夹下的功能。
这儿需要注意的有以下几点:
1、该批处理中我们用到了循环语句“for”,对该命令不熟悉的朋友可以通过在“开始菜单-运行”中输入“cmd”,然后输入“help for”指令来查看关于该命令的帮助;
2、%%符号后面的字母要区分大小写,即%%a不等同于%%A;
3、“copy”命令加上“/y”参数的目的是不询问直接覆盖目标文件。
以上内容仅考虑可行性,未考虑安全性在内,且仅在公司测试通过,或有不足,请指正!
[ 本帖最后由 hymyg 于 2007-7-9 15:36 编辑 ]
更多阅读
手把手教你实现局域网内两台WIN7快速传输文件 局域网文件传输
本文旨在教会读者实现局域网内两台WIN7电脑创建家庭组,实现互联,快速读取、传输文件。准备工作:·一个无线路由器(或多LAN口路由器)·两台电脑(此处以台式机+笔记本为例)WIN7的库功能是快速互联的基础,所以若读者是在用XP系统或
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就会自动把其他的图片也这样子处理掉.