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

[文件操作] 批处理怎样批量复制文件?

求助批处理copy 文件:
问题说明:
1.从一台机器拷贝到 非常多太机器上,例如 copy d:\1.txt  \\192.168.0.10\d$:\123\test\   访问其他机器的默认隐藏共享

说明:访问其他其他的隐藏共享,不用考虑权限的问题! 权限都有!

2: 123\test 目录不一定在D盘, 也有肯能在C盘, 或者E盘,  这样的话就是 \\192.168.0.10\c$:\123\test\

该怎样判断这个目录,然后将其拷贝进去?
ip有很多
192.168.0.11
192.168.1.22
192.168.3.44 等等 是否可以将IP写入到一个记事本里ip.txt 然后循环执行,具体怎么写?
  望高手给出指点!!!!! 谢谢

[ 本帖最后由 wqshomebat 于 2011-1-14 00:28 编辑 ]

  1. @echo off
  2. set "源文件=d:\1.txt"
  3. set "目标盘符=c d e"
  4. set "目标文件夹=123\test\"
  5. set "IP列表文件=ip.txt"
  6. for /f "usebackq" %%i in ("%IP列表文件%") do (
  7.     for %%d in (%目标盘符%) do (
  8.         if exist "\\%%i\%%d$:\%目标文件夹%" (
  9.             copy "%源文件%" "\\%%i\%%d$:\%目标文件夹%"
  10.             set copy_success=#
  11.         )
  12.     )
  13.     if not defined copy_success echo \\%%i 下不存在目标文件夹
  14.     set copy_success=
  15. )
  16. pause
复制代码

TOP

学习了!   非常感谢高手指点!  谢谢!

TOP

返回列表