我想使用CEEMEA & LATAM.Docx
将MS字文件CEEMEA & LATAM 113018.Docx
重命名为cmd
,其中包括今天的日期。
.Docx
和.Bat
文件都在同一文件夹中。我从以下命令开始,并得到“系统找不到指定的路径”。
ren "CEEMEA & LATAM.Docx" "CEEMEA & LATAM %date%.Docx"
答案 0 :(得分:1)
通常,批处理文件中的date
变量包含:
今天的前三个字母(但在某些系统中不存在)。
今天的日期(每个系统的格式不同)[数字通常由/
符号分隔,该符号被解释为目录分隔符]。
通过这种方式,可以使用 mmddyy
格式 IN CMD 的日期戳:
for /f "tokens=2 delims==" %A in ('wmic OS Get localdatetime /value') do set "dt=%A"
set "YY=%dt:~2,2%" & set "MM=%dt:~4,2%" & set "DD=%dt:~6,2%"
rem M=month D=day Y=Year
set datestamp=%MM%%DD%%YY%
rem Change datestamp variable as you want.
ren "CEEMEA & LATAM.Docx" "CEEMEA & LATAM %datestamp%.Docx"
注意:上面的代码仅适用于cmd。如果您希望将其用于批处理文件,则将循环变量的百分号(%)加倍(在两种情况下,%A
都应变为%%A
)。< / p>