标题: [文件操作] 批处理多文件复制 [打印本页]
作者: AK47 时间: 2008-9-24 17:35 标题: 批处理多文件复制
如何实现批处理多文件复制,比如要把C盘的io.sys复制到D盘的aaa文件和bbb文件两个文件中去!
作者: more 时间: 2008-9-24 19:04 标题: 试试?
- @echo off
- for %%a in (aaa bbb) do (
- copy /b d:\%%a+c:\io.sys d:\%%a
- )
- pause>nul
复制代码
作者: zmj2006 时间: 2008-9-24 20:00 标题: 好代码
我来顶起,又简化又实用
作者: zmj2006 时间: 2008-9-24 20:05 标题: 上面的代码
你上面的代码复制出错 提示找不到文件夹
我改了一下`
@echo off
for %%a in (aaa bbb) do (
copy /b c:\132.txt d:\%%a
)
pause>nul
作者: more 时间: 2008-9-24 20:25
原帖由 zmj2006 于 2008-9-24 20:05 发表
你上面的代码复制出错 提示找不到文件夹
我改了一下`
@echo off
for %%a in (aaa bbb) do (
copy /b c:\132.txt d:\%%a
)
pause>nul
你的代码是把c:\132.txt复制到d;盘,并改名为aaa和bbb
我2楼的代码是把c:盘下的io.sys文件合并到d:盘的aaa和bbb文件里.
作者: AK47 时间: 2008-9-24 22:00
不是很明白,能说得清楚一点吗?比如说我要把d:\program~1\tencent\qq\452667478\msgex.db复制到d:\program~1\tencent\qq\812263357\和d:\program~1\tencent\qq\512
312700\里面去,代码要怎么写呢?
作者: zqz0012005 时间: 2008-9-24 22:33
- copy /y "d:\program~1\tencent\qq\452667478\msgex.db" "d:\program~1\tencent\qq\812263357\"
- copy /y "d:\program~1\tencent\qq\452667478\msgex.db" "d:\program~1\tencent\qq\512312700\"
复制代码
你想要怎样的花哨写法?把C盘的io.sys复制到D盘的aaa文件和bbb文件两个文件中去
而下面你要复制到文件夹中,到底想干什么?
作者: AK47 时间: 2008-9-24 22:42
这个我知道啊,我就是想简化它,如果我要复制到10个号码上去,那这样的话不是很麻烦吗?有没有其他代码啊?
作者: AK47 时间: 2008-9-24 22:48
比如说我要把452667478的msgex.db的文件同时复制到812263357 512312700 381338431 452678277 87648388如果一个个复制的话就会比较麻烦,有没有比较简化的代码
作者: zqz0012005 时间: 2008-9-24 23:17
- set "msgEx=d:\program~1\tencent\qq\452667478\msgex.db"
- set "QQpath="d:\program~1\tencent\qq"
- for %%a in (812263357 512312700 381338431 452678277 87648388) do copy /y "%msgEx%" "%QQpath%\%%a\"
- rem for /l %%a in (1 1 1000) do xcopy /y "%msgEx%" "%QQpath%\%%a\"
复制代码
作者: Batcher 时间: 2008-9-24 23:33 标题: 回复 9楼 的帖子
如果你能在顶楼提问的时候就把这个意思表达出来,相信问题早已解决。
作者: AK47 时间: 2008-9-25 00:05
谢谢了,不好意思,我表达能力比较差!
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |