XCOPY: 在 BATCH 中无提示地覆盖所有内容

我正在编写一个批处理程序复制所有文件 比目的地更新从“ C: 用户 ADMIN 桌面”到“ D: 备份”。

这个代码是有效的:

xcopy "C:\Users\ADMIN\Desktop\*.*" "D:\Backup\" /K /D /H

但是,它要求每个现有的目标文件: Overwrite file [Yes / No / All]?

我想 覆盖所有现有的目标文件 没有用户干预。

我该怎么解决这个问题?

252143 次浏览

The solution is the /Y switch:

xcopy "C:\Users\ADMIN\Desktop\*.*" "D:\Backup\" /K /D /H /Y

I wanted to copy some backups from a share location (or server) to a local one by replace option, so I use this code and it worked well:

Xcopy "\\bi-srv\SQL\Backup" "E:\backup\sql\Backup" /c /i /e /h /y

just save it in a bat format and schedule it by windows task scheduler