【发布时间】:2015-06-09 16:50:12
【问题描述】:
到目前为止,我有一个批处理文件,它重命名了更新括号中的日期字符串的文件。这工作正常,但日期可以是任何数字。如何让批次更新括号中包含的任何日期字符串。
echo on
for /f "skip=1" %%x in ('wmic os get localdatetime') do if not defined MyDate set MyDate=%%x
set today=%MyDate:~0,4%-%MyDate:~4,2%-%MyDate:~6,2%
set "_year=%MyDate:~0,4%"
set "_month=%MyDate:~4,2%"
set "_day=%MyDate:~6,2%"
REN C:\Users\xyz125\Documents\Erics's Docs\scripts\"test file (20150112).txt" "test file (%_year%%_month%%_day%).txt"
pause
【问题讨论】:
标签: batch-file