Windows 批处理文件重命名多个句点

Windows 批处理文件重命名多个句点

我只是想将文件(例如 X.TWO.THREE)复制到 DATE.X.TWO.THREE。X 是一个常量,而日期将在将来添加。目前,我也使用常量来表示它。当我尝试重命名文件时,例如:

xcopy C:\test\X.??????.?????? C:\test2\DATE.X.??????.??????

我收到错误“无法扩展第二个文件名以匹配第一个文件名”

关于如何使用多个句点进行重命名,您有什么想法吗?

谢谢。

答案1

单行版本:

for %f in ("C:\Test\X.*") do copy "%~f" "C:\Test2\DATE.%~nxf"

答案2

这将起作用:

xcopy C:\test\X.??????.?????? C:\test2\
ren X.??????.?????? DATE.X.??????.??????

先复制,然后重命名

相关内容