v0.2:
- 新增特殊命令功能:用戶可以使用特殊命令 /o 開啟備忘錄檔案、/s 搜尋關鍵字、/h 查看最近的幾條備忘錄
- 增加了一個新的標題欄,顯示軟體名稱、系統核心、版本號、開始時間,讓程式更易讀
@echo off
color 17
echo *******************************************************
echo * 軟體名稱:簡易備忘幫手
echo * 系統核心:%OS%
echo * 版本號:0.2
echo * 開始時間:%date% %time%
echo * 特殊命令: /o 開啟檔案 /s 搜尋關鍵字 /h 最近記錄
echo *******************************************************
:input_memo
set logfile=log.txt
set timestamp=%date% %time%
echo.
echo * 目前時間:%date% %time%
set /p "memo=* 請輸入備忘內容:"
REM 檢查用戶輸入的命令
set "command=%memo:~0,2%"
if "%command%"=="/o" goto open_logfile
if "%command%"=="/h" goto display_log_info
if "%command%"=="/s" goto search_logfile
set timestamp=%date% %time%
echo %timestamp% 記: %memo%> "%temp%\log.tmp"
type "%temp%\log.tmp" "%logfile%" > "%temp%\log2.tmp"
copy /Y "%temp%\log2.tmp" "%logfile%"
del /Q "%temp%\log.tmp" "%temp%\log2.tmp"
echo 備忘錄已儲存 %logfile%,將於三秒後關閉...
for /L %%i in (3,-1,1) do (
<nul set /p="關閉中... "
for /L %%j in (1,1,%%i) do <nul set /p="*"
ping -n 2 127.0.0.1 >nul
echo.
)
goto close_door
:open_logfile
start "" "%logfile%"
echo.
goto input_memo
:display_log_info
type "%logfile%" | more
echo.
pause
goto input_memo
:search_logfile
set "keyword=%memo:~3%"
REM 檢查是否輸入了關鍵字
if "%keyword%"=="" (
echo 您未輸入任何關鍵字
goto input_memo
echo
)
findstr /C:"%keyword%" "%logfile%"
pause
goto input_memo
echo.
pause
goto input_memo
:close_door
exit