重命名以MMDDYY.xls结尾的文件

时间:2014-10-31 16:18:49

标签: batch-file rename xls

我需要帮助重命名mmddyy格式的某些文件。我有一个批处理文件来移动以mmdd结尾的文件,我试图扩展它,但我遇到了一些麻烦。以下是目前的情况:

@echo off
for /f "tokens=2 delims==" %%a in ('wmic OS Get localdatetime /value') do set "dt=%%a"
set "YY=%dt:~2,2%" & set "YYYY=%dt:~0,4%" & set "MM=%dt:~4,2%" & set "DD=%dt:~6,2%"
set "HH=%dt:~8,2%" & set "Min=%dt:~10,2%" & set "Sec=%dt:~12,2%"

rename C:\tim\example.xls example%mm%%dd%yy%.xls

当我运行批处理文件时,它会将其重命名为example1031yy.xls。我怀疑它与上半部分有关,但是有人给了我这些代码行来移动文件以mmdd结尾。

我想要实现的是将example.xls重命名为example103114.xls(今天的日期)

1 个答案:

答案 0 :(得分:1)

你错过了百分号:

rename C:\tim\example.xls example%mm%%dd%%yy%.xls
                                         |
                                         Here!