[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 用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
复制代码

第一,用echo
第二,用if
第二,用for

TOP

  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
复制代码

TOP

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种都不复制文件及文件夹呢? 要保持源目录结构。

TOP

返回列表