标签: windows batch-file copy
以下命令(在Windows终端中运行时)确实提示覆盖现有文件
copy myfile.bat myfile_2.bat
输出:Overwrite myfile_2.bat? (Yes/No/All):
Overwrite myfile_2.bat? (Yes/No/All):
为避免提示,只需添加/y选项。
/y
但是,当从批处理文件中运行同一命令时,即使未明确给出,它也始终采用/y选项。
为什么?
答案 0 :(得分:1)
查看此document
显然,在Windows 2000及更高版本中,默认操作是提示覆盖,除非正在批处理文件中执行命令。
也提到了here
尝试
/-Y
代替
/Y
/-Y导致提示您确认要覆盖现有目标文件。