发布网友
共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%
::══代══码══结══束═══
热心网友
可能是你的屏保文件有问题,中毒了吧。关了屏保试试。
请参考