Board logo

标题: [文本处理] 用xcopy命令,遇到相同名的文件跳过的代码怎么写? [打印本页]

作者: 000    时间: 2012-6-1 09:38     标题: 用xcopy命令,遇到相同名的文件跳过的代码怎么写?

用xcopy命令,遇到相同名的文件跳过的代码怎么写? 覆盖的代码又怎么写?


如下面的,是拷贝到不同的地方
  1. xcopy "sys\WindowsApps\*.*" "%ProgramFiles%\WindowsApps\" /e /h
  2. xcopy "sys\WmiApRpl\*.*" "%windir%\Inf\WmiApRpl\" /e /h
  3. xcopy "sys\TypeSupport\*.*" "%ProgramFiles(x86)%\Common Files\Adobe\TypeSupport\" /e /h
复制代码

作者: applba    时间: 2012-6-1 09:51

第一,用echo
第二,用if
第二,用for
作者: yangfengoo    时间: 2012-6-1 09:54

  1. @echo off
  2. rem 存在则不复制
  3. echo n |xcopy d:\1.txt %cd%
  4. rem 覆盖
  5. echo y |xcopy d:\1.txt %cd%
  6. rem 覆盖
  7. xcopy /y d:\1.txt %cd%
  8. pause>nul
复制代码

作者: 000    时间: 2012-9-3 10:52

echo y |xcopy "Required\Adobe(x86)\" "%Program(x86)%\Common Files\Adobe\" /s /e /r /l

xcopy "Required\Adobe(x86)\*.*" "%ProgramFiles(x86)%\Common Files\Adobe\" /s /e /r /h /y

为什么这2种都不复制文件及文件夹呢? 要保持源目录结构。




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2