如何编写将一个目录复制到另一个目录的批处理脚本,替换旧文件?

Nom*_*cio 10 windows batch-file

我想在Windows中使用批处理脚本,我可以将一个目录复制到另一个目录.如果此目录已存在,然后对于已存在且具有相同名称和位置的每个文件,则应覆盖该目录,如果该目录不存在,则应仅添加该目录.

最后它应该是一个批处理脚本,我可以传递2个参数,源和目标.

Hab*_*bib 32

在批处理文件中执行此操作

set source=C:\Users\Habib\test
set destination=C:\Users\Habib\testdest\
xcopy %source% %destination% /y
Run Code Online (Sandbox Code Playgroud)

如果要复制包含空目录的子目录,请执行以下操作:

xcopy %source% %destination% /E /y
Run Code Online (Sandbox Code Playgroud)

如果您只想复制子目录而不是空目录,请使用/s如下:

xcopy %source% %destination% /s /y
Run Code Online (Sandbox Code Playgroud)