批处理文件以复制文件,如果文件存在,请使用时间戳重命名文件

问题描述 投票:0回答:1

我有一个批处理文件,它将文件从网络复制到本地,如果文件存在,则添加时间戳。实际上,我是先重命名文件,然后再复制文件。

Echo Off
REN "C:\Project\3d_Model.dgn" "* %Date:/=% %Time::=.%.dgn"
xcopy /Y /S /i "Z:\Project\3d_Model.dgn" "C:\Project\"

我的问题是在文件扩展名后添加了日期,看起来像这样3d_Model.dgn Sat 07122019 9.05.46.36.dgn

如何删除文件扩展名然后重命名文件?

batch-file batch-rename
1个回答
0
投票

怎么样

REN "C:\Project\3d_Model.dgn" "3d_Model%Date:/=% %Time::=.%.dgn"
© www.soinside.com 2019 - 2024. All rights reserved.