dos命令复制文件如何跟不覆盖文件的参数

写一个批处理 复制一个文件 如何添加不允许覆盖文件的参数
2025-03-09 09:30:30
推荐回答(3个)
回答1:

可以做到

echo n|copy /-y "D:\1 1.txt" c:\

复制文件"D:\1 1.txt"到C盘根目录,不覆盖

当然YK老师的IF判断也行得通。

回答2:

没有这个参数,只有是否需要提示覆盖的参数,解决的方法可在复制之前加上判断,如:
if not exist d:\a.txt copy c:\a.txt d:\a.txt

回答3:

copy /-y a.txt c:\temp
当前目下a.txt文件复制到c:\temp下,/-y不覆盖

汗,看错了,多谢yky提醒,/y 是不提示,/-y是提示

可以用if 判断是否存在,不存在就复制,存在就不复制
if not exist c:\a.txt copy /y d:\a.txt c:\a.txt