• DOS命令创建以日期为文件名的任务计划TXT文件


    因为每天早上都要做计划,所以做了个批处理文件来创建任务计划TXT文件

    文件内容展示如下:

    2013/07/09 周二
    今日任务:
    1.
    2.


    待办任务:
    1.
    2.


    出现问题:
    解决办法:


    出现问题:
    解决办法:


    出现问题:
    解决办法:

    第一个版本源码:

    @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:	est1.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


     

  • 相关阅读:
    mybatis中的配置文件的约束
    win10下PHP开发环境搭建
    装饰器的理解
    在iis上添加woff字体文件读取
    转发:使用sql命令查询视图中所有引用的基础表
    转:C4项目中验证用户登录一个特性就搞定
    转载:NSobject官方介绍
    thinkphp生命周期
    array_intersect_assoc — 带索引检查计算数组的交集
    array_flip — 交换数组中的键和值
  • 原文地址:https://www.cnblogs.com/snake-hand/p/3180242.html
Copyright © 2020-2023  润新知