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:\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

 


 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM