我有.bat
个文件,如下所示:
xcopy "C:\sourcepath\sourcefoldername" "C:\resultpath\sourcefoldername" /E
它已将sourcefoldername
从C:\sourcepath
复制到C:\resultpath
。但是,当我运行它时,如果已经有C:\resultpath\sourcefoldername
,它会问我是否要替换其所有内容(我需要输入A)。如果没有C:\resultpath\sourcefoldername
,它会问我sourcefoldername
是文件还是目录(我需要输入D)。
是否可以在代码中包含答案,从而不需要我的任何输入?
答案 0 :(得分:1)
目标目录末尾的“ \”字符告诉xcopy目标是目录(然后xcopy不会询问您)。 / Y开关告诉xcopy覆盖文件而无需确认。
xcopy "C:\sourcepath\sourcefoldername" "C:\resultpath\sourcefoldername\" /E /Y