DOS命令创建以日期为文件名的任务计划TXT文件
因为每天早上都要做计划,所以做了个批处理文件来创建任务计划TXT文件
文件内容展示如下:
2013/07/09 周二
|
第一个版本源码:
@echo off set nowDate=%date% set tmp=%nowDate:~0,-3% set file=%tmp:/=-%笔记.txt echo "@echo off"的意思是连续输出,(ps:可以去掉看看小高) echo 需要注意的是,由于是windows系统,需要将文件的编码格式设置为GB2312 echo 当前日期:%nowDate% echo 截取字符串,从第一个到倒数第3个字符:%tmp% echo 替换,将/替换成-,用于做文件名:%file% echo 创建文件: echo %nowDate%>%file% echo 将默认内容追加进文件: echo 今日任务:>>%file% echo 1.>>%file% echo 2.>>%file% echo 回车:echo与“.”之间无空格 echo.>>%file% echo.>>%file% echo 待办任务:>>%file% echo 1.>>%file% echo 2.>>%file% echo.>>%file% echo.>>%file% echo 出现问题:>>%file% echo 解决办法:>>%file% echo.>>%file% echo.>>%file% echo 出现问题:>>%file% echo 解决办法:>>%file% echo.>>%file% echo.>>%file% echo 出现问题:>>%file% echo 解决办法:>>%file%
第二个版本源码:第一个版本没有对文件进行验证,每次都是新的覆盖旧的,可能会导致误操作,第二个版本添加了验证提示,因为不想再弹出提示的时候显示dos窗口,所以使用vbs格式,隐藏dos窗口
bat文件:c盘下的test1.bat
@echo off set nowDate=%date% set tmp=%nowDate:~0,-3% set file=%tmp:/=-%笔记.txt set pa=%cd% echo "@echo off"的意思是连续输出,(ps:可以去掉看看效果) echo 需要注意的是,由于是windows系统,需要将文件的编码格式设置为GB2312 echo 当前日期:%nowDate% echo 截取字符串,从第一个到倒数第3个字符:%tmp% echo 替换,将/替换成-,用于做文件名:%file% echo 当前路径:%pa%\%file% :MAIN if exist %pa%\%file% ( call:ALERT ) else ( call::CREATFILE ) GOTO:EOF :ALERT mshta vbscript:msgbox("少年,当前目录已经存在该文件了!",64,"提示")(window.close) GOTO:EOF :CREATFILE echo 创建文件: echo %nowDate%>%file% echo 将默认内容追加进文件: echo 今日任务:>>%file% echo 1.>>%file% echo 2.>>%file% echo 回车:echo与“.”之间无空格 echo.>>%file% echo.>>%file% echo 待办任务:>>%file% echo 1.>>%file% echo 2.>>%file% echo.>>%file% echo.>>%file% echo 出现问题:>>%file% echo 解决办法:>>%file% echo.>>%file% echo.>>%file% echo 出现问题:>>%file% echo 解决办法:>>%file% echo.>>%file% echo.>>%file% echo 出现问题:>>%file% echo 解决办法:>>%file% GOTO:EOF
vbs文件:test.vbs,用于调用bat时隐藏dos窗口
createobject("wscript.shell").run "c:\test1.bat",0
将上面的代码拷贝到txt文件中,然后修改文件名即可,注意:后缀也是要改掉的,文件的字符格式要是GB2312的,否则可能中文显示为乱码
不想复制的同学也可以到我的资源那下载,算是支持我下,没分下更多的东西啊~http://download.csdn.net/detail/flygoa/5723177
以上就是今天的学习了,刚好对我有用,下面是查阅的资料链接,谢谢大家的分享
DOS下如何用日期当做文件名创建文件http://wenwen.soso.com/z/q269953904.htm
DOS下date命令详解http://www.jb51.net/article/25188.htm
DOS下字符串处理http://www.cnblogs.com/ZC_Mo-Blog/archive/2009/12/28/1633766.html
DOS下赋值http://www.newsmth.net/nForum/#!article/DOS/17540
DOS下自定义函数调用方法http://blog.csdn.net/linux__kernel/article/details/7482945
DOS下if语句使用方法http://blog.csdn.net/wh_19910525/article/details/7912123
DOS下弹出提示框命令http://zhidao.baidu.com/question/31593695.html
DOS下获取当前文件所在路径http://zhidao.baidu.com/question/54328521.html
运行bat隐藏DOS窗口http://zhidao.baidu.com/question/50095334.html