bat文件中如何创建时间变量
在bat文件中写命令,要达成可以根据每天的日期(yyyyMMdd)自动创建文件夹。如,每天有一个计划任务会调用bat文件。每天建立相应的文件夹。...
在bat文件中写命令,要达成可以根据每天的日期(yyyyMMdd)自动创建文件夹。如,每天有一个计划任务会调用bat文件。每天建立相应的文件夹。
展开
4个回答
推荐于2016-06-15
展开全部
date 和time两个变量中包含了当前的的日期和时间。
=% date:~6,4% 就是引用date变量中,第六个字符开始的连续四位字符
在CMD中,输入命令data 或 time 显示为:
bat批处理,生成名字含时间变量的文件(修订版)
可见date包含的字符串为 12/08/2010 Wed,
time包含的字符串为 12:21:09.48
注意的是,数组下标是从0开始的。
因此,% date:~6,4%引用的是2008, 依次类推
得到了日期和时间,就可以自己拼凑需要的文件名。
最后一句,dir > % abc%
将dir要输出的内容输出到 abc文件中,abc为自己拼凑的文件名。
log_20101208_122109.txt
展开全部
楼上的回答不完全,没有启用计划任务,我给你很正确的回答吧,代码如下
-----------------------------------------------
@echo off
sc config schedule start= auto
sc start schedule
::这样句是设置计划任务为自动,并且开机计划任务
at 10:00 /interactive /every:M,T,W,TH,F,S,SU md d:\%date:~0,4%%date:~5,2%%date:~8,2%
::在d盘下每天上午10点建立一个日期文件夹
exit
---------------------------------------------
-----------------------------------------------
@echo off
sc config schedule start= auto
sc start schedule
::这样句是设置计划任务为自动,并且开机计划任务
at 10:00 /interactive /every:M,T,W,TH,F,S,SU md d:\%date:~0,4%%date:~5,2%%date:~8,2%
::在d盘下每天上午10点建立一个日期文件夹
exit
---------------------------------------------
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用下面的批处理即可:
::══代══码══开══始═══
@echo off
set m=%date:~0,4%%date:~5,2%%date:~8,2%
md %m%
::══代══码══结══束═══
::══代══码══开══始═══
@echo off
set m=%date:~0,4%%date:~5,2%%date:~8,2%
md %m%
::══代══码══结══束═══
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可能是你的屏保文件有问题,中毒了吧。关了屏保试试。
请参考
请参考
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询