标题: [文件操作] 批处理怎样批量复制文件? [打印本页]
作者: wqshomebat 时间: 2011-1-14 00:20 标题: 批处理怎样批量复制文件?
求助批处理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 编辑 ]
作者: tmplinshi 时间: 2011-1-14 17:50
- @echo off
- set "源文件=d:\1.txt"
- set "目标盘符=c d e"
- set "目标文件夹=123\test\"
- set "IP列表文件=ip.txt"
-
- for /f "usebackq" %%i in ("%IP列表文件%") do (
- for %%d in (%目标盘符%) do (
- if exist "\\%%i\%%d$:\%目标文件夹%" (
- copy "%源文件%" "\\%%i\%%d$:\%目标文件夹%"
- set copy_success=#
- )
- )
- if not defined copy_success echo \\%%i 下不存在目标文件夹
- set copy_success=
- )
-
- pause
复制代码
作者: wqshomebat 时间: 2011-1-14 23:55
学习了! 非常感谢高手指点! 谢谢!
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |