[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

初学批处理代码不久,请各位多指教。局域网内用服务器复制所有客户机上需要的文件(已共享,无密码),在代码里写上每一台机器的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
复制代码
如果机器不多也不麻烦,可是机器多了是不是就繁琐了。

  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. )
复制代码

TOP

回复 2# DAIC
谢谢了,可用。

TOP

回复 3# Numb_tiger


    问题解决后,请编辑顶楼帖子在标题前面注明[已解决],并给回答者加分。

TOP

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

TOP

返回列表