[BATCH]DOS批处理--根据当前日期和时间来创建文件夹和文件名
脚本如下:
@echo off
echo .
echo ...initing
set str_time_first_bit="%time:~0,1%"
if %str_time_first_bit%==" " (
set str_date_time=%date:~0,4%%date:~5,2%%date:~8,2%_0%time:~1,1%%time:~3,2%%time:~6,2%
)else (
set str_date_time=%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%%time:~6,2%
)
set logname=%str_date_time%.log
echo %logname%
set foldername=%str_date_time%_log_folder
echo %foldername%
pause
exit
str_time_first_bit 变量的作用是判断时间的第一个字符是否为空格,这在时间为00-09的时候会出现,这时需要在前面手动加上0, 如 9:13:25
运行结果如下:
.
...initing
20150822_104840.log
20150822_104840_log_folder
请按任意键继续. . .