1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
@echo off title Agenda - by xassiz setlocal enabledelayedexpansion :menu cls echo: echo: ^| MENU ^| echo: echo: 1. Ver Agenda echo: 2. Agregar Tarea echo: 3. Salir echo: set "op=" set/p "op=>> " if not defined op (goto:menu) if ["%op%"]==["1"] (goto:Show) if ["%op%"]==["2"] (goto:Add) if ["%op%"]==["3"] (exit) goto:menu :Show cls for /f "tokens=*" %%x in (%~0) do ( set "line=%%x" if ["!line:~0,10!"]==["::AGENDA::"] ( set "line=!line:~10!" echo: echo:!line! ) ) echo: pause goto:menu :Add cls set "fecha=" set/p "fecha=- Fecha (dd/mm/aaaa): " if not defined fecha (goto:Add) echo: set "tarea=" set/p "tarea=- Tarea: " if not defined tarea (goto:Add) for %%y in ("fecha","tarea") do ( for %%z in ("^","&","<",">","|") do (set "%%~y=!%%~y:%%~z=^%%~z!") ) echo:::AGENDA::%fecha% - %tarea% >> %~0 goto:menu |