创建bat文件以将文件夹从一个目录复制到另一个目录:事先回答cmd问题

时间:2019-02-16 22:14:28

标签: windows batch-file

我有.bat个文件,如下所示:

xcopy "C:\sourcepath\sourcefoldername" "C:\resultpath\sourcefoldername" /E

它已将sourcefoldernameC:\sourcepath复制到C:\resultpath。但是,当我运行它时,如果已经有C:\resultpath\sourcefoldername,它会问我是否要替换其所有内容(我需要输入A)。如果没有C:\resultpath\sourcefoldername,它会问我sourcefoldername是文件还是目录(我需要输入D)。

是否可以在代码中包含答案,从而不需要我的任何输入?

1 个答案:

答案 0 :(得分:1)

目标目录末尾的“ \”字符告诉xcopy目标是目录(然后xcopy不会询问您)。 / Y开关告诉xcopy覆盖文件而无需确认。

xcopy "C:\sourcepath\sourcefoldername" "C:\resultpath\sourcefoldername\" /E /Y