因為每天早上都要做計划,所以做了個批處理文件來創建任務計划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
