[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] [分享]批处理日记记录器

做的不太好,大家可以帮忙改改
  1. @echo off
  2. if exist 日记库\ goto start
  3. md 日记库
  4. attrib 日记库 +s +h
  5. echo [.ShellClassInfo]>日记库\desktop.ini
  6. echo CLSID={21EC2020-3AEA-1069-A2DD-08002B30309D}>>日记库\desktop.ini
  7. attrib 日记库\desktop.ini +s +h +r
  8. :start
  9. set sr=
  10. set /p sr=请输入进入密码:
  11. if '%sr%'=='2000728' goto gly
  12. echo   密码错误,请重新输入。
  13. goto start
  14. :gly
  15. cd 日记库
  16. :cc
  17. cls
  18. if not exist *.ma echo  当前无日记,请先记日记&goto g2m
  19. echo.
  20. call :current_user
  21. echo.
  22. :g2m
  23. set mz=
  24. set /p mz= [1]记日记 [2]查看日记 [3]删除日记 [q]退出:
  25. if '%mz%'=='1' goto jrj
  26. if '%mz%'=='2' goto ckrj
  27. if '%mz%'=='3' goto del
  28. if '%mz%'=='q' exit
  29. goto cc
  30. :current_user
  31.   echo  当前日记列表:
  32.   echo  -----------------------------
  33.   for /f %%i in ('dir /b *.ma') do (
  34.       echo  %%~ni
  35.   )
  36.   echo  -----------------------------
  37. goto :eof
  38. :jrj
  39. cls
  40. set jr=
  41. set /p jr=是使用 当前日期y 还是自输日期(格式:nn月nn日):
  42. if '%jr%'=='y' set times=%date:~5,2%月%date:~8,2%日&goto srjj
  43. set times=%jr%
  44. :srjj
  45. echo 请输入日记内容,回车结束:
  46. set rjnr=
  47. set /p rjnr=
  48. echo.>>%times%的日记.ma
  49. echo 日期:%times%  时间:%time:~0,2%点%time:~3,2%分%time:~6,2%秒>>%times%的日记.ma
  50. echo   %rjnr%>>%times%的日记.ma
  51. goto cc
  52. :ckrj
  53. set ckjj=
  54. set /p ckjj= 请输入日记名称后回车:
  55. more %ckjj%.ma
  56. echo 按任意键返回
  57. pause>nul
  58. goto cc
  59. :del
  60. set ckjj=
  61. set /p ckjj= 请输入日记名称后回车:
  62. del /f %ckjj%.ma
  63. echo 按任意键返回
  64. pause>nul
  65. goto cc
复制代码

第46行可能会出错,因为不是每个系统的日期格式都是那个样子的。

TOP

返回列表