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

发布网友

我来回答

4个回答

热心网友

  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 schele start= auto
sc start schele
::这样句是设置计划任务为自动,并且开机计划任务
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%
::══代══码══结══束═══

热心网友

可能是你的屏保文件有问题,中毒了吧。关了屏保试试。
请参考

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com