如何使用时间和日期作为名称制作批处理文件?

时间:2013-09-21 09:51:20

标签: batch-file

我想创建一个备份特定文件夹的批处理文件,所以我希望将日期和时间作为名称

代码::

for /f "tokens=1-3 delims=:" %%a in ("%time%") do md "%%a.%%b.%%c"

for /f "tokens=1-3 delims=/" %%a in ("%date%") do md "%%a_%%b_%%c"

md "(%date%%time%)"

这使得我只想要一个单独的文件夹。

2 个答案:

答案 0 :(得分:2)

这是一种更强大,更可靠的方法 - XP Pro及更高版本:

@echo off
for /f "delims=" %%a in ('wmic OS Get localdatetime  ^| find "."') 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%"

MD "%YYYY%-%MM%-%DD%_%HH%-%Min%-%Sec%"

答案 1 :(得分:1)

试试这个:

md "%date:/=-%-%time::=-%"