如果时间<批量文件创建具有时间戳的文件夹则创建空间。 10

时间:2014-03-24 15:52:03

标签: batch-file

set hh=%time:~-11,2%
set /a hh=%hh%+100
set hh=%hh:~1%
Set DateTime="R%date:~10,4%%date:~4,2%%date:~7,2%_%TIME:~0,2%-%TIME:~3,2%"

mkdir %DateTime%

如果时间是在上午10:00之前,即-R20140324_ 9-59,则在下划线之后添加一个空格。我怎么能把它变成“0”所以它是R20140324_09-59?

2 个答案:

答案 0 :(得分:1)

Set DateTime="R%date:~10,4%%date:~4,2%%date:~7,2%_%TIME:~0,2%-%TIME:~3,2%"
Set DateTime="%datetime: =0%"
echo mkdir %datetime%

%var:string1=string2%将string2替换为var rey中的string1,以分配给目标变量。

(mkdir只需echo编辑进行验证)

答案 1 :(得分:1)

mkdir "%DateTime: =0%"

只需用0

替换空格