Board logo

标题: [文件操作] 批处理如何怎样在局域网内复制多台机器需要的文件? [打印本页]

作者: Numb_tiger    时间: 2014-4-28 14:59     标题: 批处理如何怎样在局域网内复制多台机器需要的文件?

初学批处理代码不久,请各位多指教。局域网内用服务器复制所有客户机上需要的文件(已共享,无密码),在代码里写上每一台机器的IP地址复制太麻烦,有没有办法让批处理直接根据已有的IP.txt里面的IP地址去复制需要的文件,同时还能把复制的文件复制到对应IP文件夹下(对应的IP文件夹已根据IP.txt生成),下面是复制文件的代码:
  1. @echo off
  2. copy\\192.168.1.10\C:\Documents and Settings\Test1\smart.ini E:\test\192.168.1.10
  3. copy\\192.168.1.10\C:\Documents and Settings\Test1\HWtest.text E:\test\192.168.1.10
  4. copy\\192.168.1.11\C:\Documents and Settings\Test1\smart.ini E:\test\192.168.1.11
  5. copy\\192.168.1.11\C:\Documents and Settings\Test1\HWtest.text E:\test\192.168.1.11
复制代码
如果机器不多也不麻烦,可是机器多了是不是就繁琐了。
作者: DAIC    时间: 2014-4-28 16:14

  1. @echo off
  2. for /f %%i in (IP.txt) do (
  3.     copy "\\%%i\C:\Documents and Settings\Test1\smart.ini" "E:\test\%%i"
  4.     copy "\\%%i\C:\Documents and Settings\Test1\HWtest.text" "E:\test\%%i"
  5. )
复制代码

作者: Numb_tiger    时间: 2014-4-29 14:33

回复 2# DAIC
谢谢了,可用。
作者: DAIC    时间: 2014-4-29 22:07

回复 3# Numb_tiger


    问题解决后,请编辑顶楼帖子在标题前面注明[已解决],并给回答者加分。
作者: Numb_tiger    时间: 2014-4-30 10:29

回复 4# DAIC
请问我要在服务器上启动所有IP.txt上所有机器上C:\Users\Desktop\test.bat该怎么写呢?




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2