phanphan 当前离线
一级士官
参照文件夹 C:\参照文件夹 其下有文件 1.txt 2.txt 3.txt 子文件夹 a, 其下有文件 a1.txt, a2.txt (子文件夹a下还有文件或(和)文件夹) 目标文件夹 D:\目标文件夹 其下有文件 1.txt 所以,我想实现:将 2.txt, 3.txt, \a\a1.txt, \a\a2.txt 复制到 D:\目标文件夹,保留在 C:\参照文件夹 的文件结构
for ... do ( ... echo f | xcopy "[参照文件夹(或子文件夹)]下的文件" "[目标文件夹(或子文件夹)]下相应名称的文件" /p ... )复制代码
评分人数
set /p UserConfirm=要复制吗?(是-Y) if /i %UserConfirm%==y echo f| xcopy C:\File.txt D:\testFolder\CopiedFile.txt >nul 2>nul复制代码
TOP
原帖由 qzwqzw 于 2009-6-14 23:13 发表 另外,返回问题的根源 似乎是这样 比较参照目录与目标目录 如果目标目录没有参照目录中的某文件或子目录 则将其原目录结构复制到目标目录 这个命题完全可以考虑xcopy /e 而不需要用到for 需要考虑的就是已存在 ...
qzwqzw (活着就是幸福)当前离线
贵宾
原帖由 slore 于 2009-6-14 16:18 发表 echo f | echo f|
slore 当前离线
上尉
原帖由 keen 于 2009-6-14 15:25 发表 请查看xcopy /? 注意,xcopy有/f参数,及其用法。
keen 当前离线
荣誉版主
原帖由 slore 于 2009-6-14 10:26 发表 echo f|xcopy ...