【问题标题】:Renaming file ending with MMDDYY.xls重命名以 MMDDYY.xls 结尾的文件
【发布时间】: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


【解决方案1】:

你错过了一个百分号:

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

【讨论】:

    最近更新 更多