簡易備忘 0.2

 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

小泉

喜愛用文字說明自己眼中所見的一切

張貼留言

較新的 較舊

نموذج الاتصال