中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » 请教用文件列表批量复制的问题!急!在线等
作者:
标题: 请教用文件列表批量复制的问题!急!在线等 上一主题 | 下一主题
luyuanjian
新手上路





积分 8
发帖 2
注册 2005-10-28
状态 离线
『楼 主』:  请教用文件列表批量复制的问题!急!在线等

有现成的文件列表,想用DOS命令将这些文件复制到另外一个文件夹,最好连同目录结构一块儿复制。
文本文件内容如下:
Z:\PIC\2004\20040629\40629024.tgb
Z:\PIC\2004\20040629\40629023.tgb
Z:\PIC\2004\20040628\40628039.tgb
Z:\PIC\2004\20040628\40628038.tgb
Z:\PIC\2004\20040628\40628037.tgb
Z:\PIC\2004\20040628\40628017.tgb
Z:\PIC\2004\20040628\40628016.tgb
Z:\PIC\2004\20040627\40627020.tgb
Z:\PIC\2004\20040627\40627019.tgb
Z:\PIC\2004\20040627\40627018.tgb
Z:\PIC\2004\20040627\40627017.tgb
Z:\PIC\2004\20040626\40626045.tgb
Z:\PIC\2004\20040626\40626044.tgb
Z:\PIC\2004\20040625\40625018.tgb
Z:\PIC\2004\20040625\40625017.tgb
Z:\PIC\2004\20040625\40625016.tgb
Z:\PIC\2004\20040625\40625015.tgb
Z:\PIC\2004\20040624\40624058.tgb
Z:\PIC\2004\20040624\40624056.tgb

搜索到有类似的例子:
xcopy“原目录” “目标目录” /T  for /F %%i in (列表.txt) do copy %%i 目标目录 %%~pnxi 但执行有错误

请高手指点,万分感謝!


2006-5-14 20:22
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
tigerpower
中级用户

大师兄


积分 377
发帖 99
注册 2005-8-26
状态 离线
『第 2 楼』:  

xcopy /t "原目录" "目标目录"&&for /F %%i in (列表.txt) do copy %%i "目标目录\%%~pnxi"
我也没试过:)

2006-5-14 21:11
查看资料  发短消息 网志   编辑帖子  回复  引用回复
3742668
荣誉版主





积分 2013
发帖 718
注册 2006-2-18
状态 离线
『第 3 楼』:  

只用xcopy就行了,详细方法见xcopy /?,中文的,很容易懂。

复制文件和目录树。

XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W]
                           [/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]
                           [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z]
                           [/EXCLUDE:file1[+file2][+file3]...]

  source       指定要复制的文件。
  destination  指定新文件的位置和/或名称。
  /A           只复制有存档属性集的文件,
               但不改变属性。
  /M           只复制有存档属性集的文件,
               并关闭存档属性。
  /D:m-d-y     复制在指定日期或指定日期以后更改的文件。
               如果没有提供日期,只复制那些源时间
               比目标时间新的文件。
  /EXCLUDE:file1[+file2][+file3]...
               指定含有字符串的文件列表。每一个字符串
               必须在文件的单独行中。如果有任何
               字符串与要被复制的文件的绝对路径
               相符,那个文件将不会得到复制。
               例如,指定如 \obj\ 或 .obj 的字符串会排除
               目录 obj 下面的所有文件或带有
               .obj 扩展名的文件。
  /P           创建每个目标文件前提示。
  /S           复制目录和子目录,除了空的。
  /E           复制目录和子目录,包括空的。
               与 /S /E 相同。可以用来修改 /T。
  /V           验证每个新文件。
  /W           提示您在复制前按键。
  /C           即使有错误,也继续复制。
  /I           如果目标不存在,又在复制一个以上的文件,
               则假定目标一定是一个目录。
  /Q           复制时不显示文件名。
  /F           复制时显示完整的源和目标文件名。
  /L           显示要复制的文件。
  /G           允许将没有经过加密的文件复制到
               不支持加密的目标。
  /H           也复制隐藏和系统文件。
  /R           覆盖只读文件。
  /T           创建目录结构,但不复制文件。
               不包括空目录或子目录。/T /E 包括
               空目录和子目录。
  /U           只复制已经存在于目标中的文件。
  /K           复制属性。一般的 Xcopy 会重置只读属性。
  /N           用生成的短名复制。
  /O           复制文件所有权和 ACL 信息。
  /X           复制文件审核设置(隐含 /O)。
  /Y           复制文件审核设置(隐含 /O)。
               现存目标文件。
  /-Y          导致提示以确认改写一个
               现存目标文件。
  /Z            用重新启动模式复制网络文件。

命令行开关 /Y 可以预先在 COPYCMD 环境变量中设置。
这可能被命令行上的 /-Y 改写。

2006-5-14 23:13
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
reakal
中级用户




积分 205
发帖 29
注册 2004-1-6
状态 离线
『第 4 楼』:  

斑竹  xcopy  是不是外部命令啊?? 要拷贝哪几个文件到光盘启动盘里啊???

2006-5-14 23:15
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
luyuanjian
新手上路





积分 8
发帖 2
注册 2005-10-28
状态 离线
『第 5 楼』:  

谢谢3楼高手,但是exclude参数是排除文件列表中的文件不复制,我要的正好是相反的,估计还是要用FOR来判断。

2006-5-15 00:06
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
bagpipe
银牌会员

DOS联盟捡破烂的


积分 1144
发帖 425
注册 2005-10-20
来自 北京
状态 离线
『第 6 楼』:  

应该用/E /T两个参数才COPY吧,/T只是复制目录结构但不复制文件和目录,加上/E就可以复制了,目录结构 目录 子目录 文件都可以复制过去了,没有经过验证,只是看了一下帮助..............

2006-5-15 09:22
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
Climbing
铂金会员

网络独行侠


积分 6962
发帖 2753
注册 2003-4-16
来自 河北保定
状态 离线
『第 7 楼』:  

@echo off
::目标目录
set dst=d:\test

for /F "tokens=*" %%i in (list.txt) do md %dst%%%~pi && copy /y %%i %dst%%%~pi && echo success copy %%i



偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
2006-5-15 09:39
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (653668)  编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: