【发布时间】:2014-11-01 00:49:58
【问题描述】:
我需要帮助以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(今天日期)
【问题讨论】:
-
没关系,我只是使用重命名 C:\tim\example.xls example%mm%%dd%14.xls 来设置年份,因为我每年只需更改一次。不完全是我想要的,但没什么大不了的。
-
你能写下你的答案并接受吗?
-
或者更好的是,删除这个问题。
标签: batch-file rename xls