批处理xcopy复制文件的问题

来源:百度知道 编辑:UC知道 时间:2024/05/05 08:58:19
我在用XCOPY复制文件的时候出现这样一个问题,命令如下
xcopy "E:\a\b" "\\data\a\b"/e /h /c /y /k
当目标目录存在b文件夹时则自动复制。不存在时要我确定目标\\data\a\b是文件名还是目录名,怎么让它自动选择?
还有,当\\data\a\b中存在某文件与E:\a\b中文件名相同时,则自动跳过复制了,怎么让它自动覆盖名字相同(最好是跳过完全相同覆盖修改时间不同)文件?

echo d|xcopy "E:\a\b" "\\data\a\b"/e /h /c /y /k

::比如要复制目录下的file文件夹到k:\123下面,代码如下,[XCOPY只会复制当前目录下的文件和所有子文件夹的文件结构与文件,也就是说不能做到复制单个子目录],所以在123后面还是要加上file

@echo off
xcopy "%~dp0file" k:\123\file\ /e /q
pause>nul

@echo f|xcopy "E:\a\b" "\\data\a\b"/e /h /c /y /k