批处理复制文件及文件夹

huang1152999 2009-04-02 05:06:35
我有个文本文件内容是:
c:\200904\music\u2\a.mp3
c:\200904\music\u2\b.mp3
c:\200904\music\James Blunt\c.mp3
......
3万多行。最后一个文件夹里有多个文件,我只需要其中部分文件的。
请问:我要怎么复制这些文件?文件夹也要复制到f盘?
[code=BatchFile]
@echo off
FOR /F "" %%i IN (11.txt)
DO copy %%i f:\test
pause
[/code]
我这样写只能复制文件,不能复制文件夹。
谢谢。

...全文
3771 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
gaobingshen 2009-04-18
  • 打赏
  • 举报
回复
把命令换成这个就可以了xcopy /s
纠结的程序猿 2009-04-17
  • 打赏
  • 举报
回复
安装PilotEdit 2.4版,打开要复制的文件。
在文件列表中选择要复制的文件名然后点右键。在右键菜单中选择"用原目录结构另存为..."即可按照原来的确目录结构复制到目标文件夹。
xindeyitian8888 2009-04-12
  • 打赏
  • 举报
回复
cmd /k xcopy /e /i /y "c:\200904\music" "f:\test"
Forever_Young 2009-04-04
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 mrkent 的回复:]
系统本身就带着这个命令,xcopy
把命令换成这个就可以了xcopy /s
[/Quote]

看清楚楼主的要求,是从一个文本文档里读出的路径而且包含有文件名,再去好好看看xcopy的s参数说明,再花上一分钟试试,你就知道行不行了,呵呵。
mrkent 2009-04-03
  • 打赏
  • 举报
回复
系统本身就带着这个命令,xcopy
把命令换成这个就可以了xcopy /s
huang1152999 2009-04-03
  • 打赏
  • 举报
回复
复制文本文件里的文件。目录结构不变。
denelf 2009-04-03
  • 打赏
  • 举报
回复
上网下载一个命令附加程序
xxcopy
可以解决你的问题
里面带有很多其他的参数
ljc007 2009-04-03
  • 打赏
  • 举报
回复
xcopy更方便些
Forever_Young 2009-04-02
  • 打赏
  • 举报
回复
试试下面的呢

[code=BatchFile]
for /f %%i in (11.txt) do (
if not exist f:\test\%%~pi\ (md f:\test\%%~pi)
copy %%i f:\test\%%~pi
)
pause
[/code]
syzh120 2009-04-02
  • 打赏
  • 举报
回复
能否在解释详细点 就是说你指的部分文件是在不同文件夹里面的吗

6,847

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧