返回顶部

收藏

个人日记本-bat脚本[转]

更多
@echo off
title HH日记本
md c:\\asds\\>nul 2>nul
SETLOCAL ENABLEDELAYEDEXPANSION
if exist "c:\\asds\\mm.ty" goto oiu
set w=123
:oiu
for /f "delims=" %%i in (c:\\asds\\mm.ty) do set w=%%i
cls
Mode con cols=35 Lines=15
color f
echo 请输入私人日记本密码(如果没设,密码为123):
set mm=1
set /p mm=
if %mm%==%w% goto rj
echo 密码错误!
pause>nul
goto oiu
:rj
Mode con cols=35 Lines=15
color f2
cls
echo    小提示:别乱按,会出错!
echo ┌│━│━│━│━│━│━│┐
echo │        HH日记本          │
echo ├━━━━━━━━━━━━━┤
echo ├━━━━━━━━━━━━━┤
echo │        1.写日记          │
echo │        2.删日记          │
echo │        3.看日记          │
echo │        4.设密码          │
echo └━━━━━━━━━━━━━┘
echo.
echo 请输入选项:
set you=e
set /p you=
if "%you%"=="1" goto xrj
if "%you%"=="2" goto srj
if "%you%"=="3" goto krj
if "%you%"=="4" goto smm
echo 输入错误!请重新输入。
pause>nul
goto rj
:xrj
Mode con cols=35 Lines=15
cls
echo 请输入日记编号!
set /p bh=
if exist c:\\asds\\!bh!.txt goto rrrrr
echo 请输入标题!
set /p nk=
echo 请输入内容!
set /p np=
echo       !date!!time!>c:\\asds\\!bh!
echo         !nk!>c:\\asds\\!bh!
echo     !np!>>c:\\asds\\!bh!
echo ╔━━━━━━╗
echo ┃日记写好了!┃
echo ╚━━━━━━╝
pause
goto rj
:srj
Mode con cols=35 Lines=15
cls
echo 你要删除日记吗?(r返回)
echo y是 n不是
set /p you=
if "%you%"="1" goto dla 
if "%you%"="2" goto rj
:dla
cls
Mode con cols=35 Lines=15
echo 请输入你要删除的日记的编号!
set /p nknk=
if not exist c:\\asds\\%nknk% goto kakaka
del /q c:\\asds\\%nknk%
echo ╔━━━━━━╗
echo ┃日记已删除!┃
echo ╚━━━━━━╝
pause
goto rj
:smm
Mode con cols=35 Lines=15
cls
echo 请输入原来密码(r返回):
set /p k=
if "%k%"=="%w%" goto o
echo 密码不正确!
pause>nul
goto smm
:o
echo 请输入新密码(密码不能为空或一位数!):
set /p akka=
if "%akka%"==""goto o
echo ╔━━━━━━╗
echo ┃设密码成功!┃
echo ╚━━━━━━╝
echo %akka%>c:\\asds\\mm.ty
echo 你的密码为“%akka%”
echo 请记住密码!
pause
goto rj
:krj
cls
echo 请输入你要看的日记的编号!
set /p q=
cls
type c:\\asds\\%q%|more
pause>nul
goto rj
:rrrrr
Mode con cols=50 Lines=5
cls
echo ╔━━━━━━━━━━━━━━╗
echo ┃已经有这个编号了,换一个吧。┃
echo ╚━━━━━━━━━━━━━━╝
ping /n 3 127.1>nul
goto xrj
:kakaka
cls
Mode con cols=50 Lines=5
cls
echo ╔━━━━━━━━╗
echo ┃还没有这个编号!┃
echo ╚━━━━━━━━╝
ping /n 3 127.1>nul
goto dla
#该片段来自于http://outofmemory.cn

标签:shell,基础

收藏

0人收藏

支持

0

反对

0

发表评论