当我们用xcopy命令复制某个文件且需重命名时,就会提示这个新文件名指的是目录还是文件名(尽管有个小数点看起来像文件),如果在批处理bat文件中遇到就会中断。然鹅,看了一圈参数设置都不能忽略该提示,/Y没用,杠什么都没用……
下面介绍两种方法避免提示,欢迎大家补充其他思路。
方法1,提前输入F选项
echo f | xcopy test.txt abc.txt
方法2,使用*星号通配符,只修改文件名不修改扩展名。这种方法的前提是你不需要修改扩展名。
rem 目标文件记得加小数点再加* rem 否则修改的只是部分文件名,或者长度超过原文件名导致无法复制 xcopy test.txt abc.*
联系客服