bat文件中如何创建时间变量

在bat文件中写命令,要达成可以根据每天的日期(yyyyMMdd)自动创建文件夹。如,每天有一个计划任务会调用bat文件。每天建立相应的文件夹。... 在bat文件中写命令,要达成可以根据每天的日期(yyyyMMdd)自动创建文件夹。如,每天有一个计划任务会调用bat文件。每天建立相应的文件夹。 展开
 我来答
匿名用户
推荐于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

    

352889950
推荐于2018-03-04 · TA获得超过499个赞
知道答主
回答量:146
采纳率:0%
帮助的人:0
展开全部
楼上的回答不完全,没有启用计划任务,我给你很正确的回答吧,代码如下
-----------------------------------------------
@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

---------------------------------------------
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
escortmnm
2010-11-09 · TA获得超过3393个赞
知道大有可为答主
回答量:1890
采纳率:0%
帮助的人:3242万
展开全部
使用下面的批处理即可:

::══代══码══开══始═══
@echo off
set m=%date:~0,4%%date:~5,2%%date:~8,2%
md %m%
::══代══码══结══束═══
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ojfa32
2010-11-10 · TA获得超过456个赞
知道答主
回答量:517
采纳率:0%
帮助的人:282万
展开全部
可能是你的屏保文件有问题,中毒了吧。关了屏保试试。
请参考
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式