【发布时间】:2015-08-12 19:38:00
【问题描述】:
我正在使用代码(来自 Windows batch: formatted date into variable )。
- 如何得到 Mon=08(2 位数字),而不是 Aug(3 阿尔法)?
-
MKDIR 使用变量的语法是什么?使用前导 \ 我得到“文件名、目录名或卷标语法不正确。”没有我得到“访问被拒绝。”
@echo off setlocal for /f "skip=8 tokens=2,3,4,5,6,7,8 delims=: " %%D in ('robocopy /l * \ \ /ns /nc /ndl /nfl /np /njh /XF * /XD *') do ( set "dow=%%D" set "month=%%E" set "day=%%F" set "HH=%%G" set "MM=%%H" set "SS=%%I" set "year=%%J" SET "DESTINATION=%%J%%E%%F%%G%%H%%I-EXTRACTION" ) echo Day of the week: %dow% echo Day of the month : %day% echo Month : %month% echo hour : %HH% echo minutes : %MM% echo seconds : %SS% echo year : %year% echo DESTINATION : %DESTINATION% endlocal MKDIR \%DESTINATION%\
【问题讨论】:
-
查看这个问题的答案:stackoverflow.com/questions/3472631/…
标签: windows datetime directory naming-conventions mkdir