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

总公司用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_MACHINE\SYSTEM\CurrentControlSet

\Services\LanmanServer\Parameters”中的“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.%%A\c$ "" /user:"edp"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

时间: 2024-10-09 08:39:32

用批处理实现向局域网内多台机器中复制文件(转载)的相关文章

局域网内两台机子不通调试手记

其实这算不上什么高端的技术文章,因为最后解决问题的时候发现这完全是一个动人的故事. 情况描述: 局域网有一台Cisco 2960交换机,,下面连着 n 台服务器(n <= 24),其中就有一个奇怪的现象,有一台服务器自始至终就是连不上另外一台,平时用的时候都是先链接其他服务器,再转一下,才能链接到这一台机子,再明白一点就是,交换机IP 192.168.1.253,A机 192.168.1.10,B机 192.168.10.20,C机 192.168.10.30,出现的症状是  A机到B机的pin

linux两台服务器间复制文件scp

换服务器或添加服务器时常会用到两台服务器之间复制文件,这个时候就可以使用scp命令. scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的.可能会稍微影响一下速度. 两台主机之间复制文件必需得同时有两台主机的复制执行帐号和操作权限. scp一般有六种使用方法: 本地复制远程文件:(把远程的文件复制到本地) scp [email protected]:/val/test/test.tar

[shell实例]——用脚本实现向多台服务器批量复制文件(nmap、scp)

练习环境: (1)所有服务器将防火墙和selinux关闭 (2)所有服务器的root密码设置为aixocm (3)所有服务器都为10.0.100.*网段,并保证能够和其它主机通信 (4)所有服务器确保sshd服务已经启动(开放默认的22端口) 脚本要求实现: 将本机/etc目录下以conf为扩展名的文件打包压缩为tar.bz2,然后将此文件复制一份到10.0.100.1-->10.0.100.254地址段上所有开启的主机,具体路径为/tmp/sjjy/文件.在使用scp复制时无需手动输入密码.

局域网内两台9303 的管理vlan mac地址冲突解决方法

公司内网是由多台9306组成的环形传输网络,近几天增加一个新的节点,将设备加入环网内发现 管理 vlan 99 下的 10.9.9.12 和 10.9.9.76(新增节点)在管理设备时 经常掉线,非常不稳定,通过排查发现 只有管理vlan 99 存在这个现象  其它业务vlan正常,业务也未受任何 影响,当时割接结束.过了几天问题越发严重,甚至有时这两台设备都无法管理,再次进行排查发现,是由于10.9.9.76 10.9.9.12 使用了相同的mac,导致同一个vlan 下的两个Ip 具有相同的

同一个局域网内,使用 java 从服务器共享文件夹中复制文件到本地。

1 引用jar 包 <dependency> <groupId>org.samba.jcifs</groupId> <artifactId>jcifs</artifactId> <version>1.3.14-kohsuke-1</version> </dependency> 2 从本地上传文件到服务器共享文件夹 import java.io.BufferedInputStream; import java.i

局域网内客户端无法使用机器名连接SQLServer服务器

在生产环境中有时会要求使用机器名连接SQLServer服务器,但有时捣好久都没法连上~ 针对这个问题做个简短记录,防止以后自己再遇到记不起原因,也方便一下其他同行! 废话不多说,作为工作多年的老家伙了,以下工作肯定确保过的: SQL Server服务器端的[命名管道]协议是开启了的! SQL Server服务器端的网卡NetBIOS解析功能也开启了的! SQL Server服务器端使用着的经典的1433端口在防火墙上开了例外的! 已经确保在客户端使用IP能连接上SQL Server服务器的! 放

一台机器上~/.ssh/文件夹内如何管理多个ssh key

刚刚接触github,按照廖国锋的教程http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 第一次操作ssh key那里,没问题. 然而,老师的新项目,不在github.com上,挂在coding.net上,于是在coding.net上又要设置ssh key. 于是,出现了一系列问题,其本质原因就是coding.net读取了原来的专属用于github的~/.ssh/id_rsa: 而我

从局域网内的其他Linux主机下载文件

Step 0 本机与目标机都需要安装有openssh-server 在本机与目标机上以root用户身份执行 service ssh status # Debian上是ssh,openSUSE上是sshd,可以在键入ssh后紧接着按一下Tab键以自动补全该服务名 # 或 service --status-all | grep ssh # 通用 可查看ssh服务是否已启动 Step 1 在目标主机上执行 ip address 以查阅其IP地址 Step 2 在本机上执行 scp -q -r REMO

两台linux互相复制文件

http://jingyan.baidu.com/article/597a06434bf71e312a52436e.html 开发者们经常会在自己的电脑和服务器之间传输文件,今天小编说说怎么在两台linux系统下互相拷贝文件. 工具/原料 两台装了linux系统的电脑,可在局域网中,也可在广域网中. 方法/步骤 1 linux文件传输主要有一下几种方法: 1.ftp2.samba服务3.sftp4.scp 由于前面3种需要进行配置,在这里小编就不说了,有兴趣的童鞋可以自己查一下相关资料,小编今天