1@echo off 2::程序設定 3title 簡易記事本 2.0 4echo test >testfile 5if not exist testfile goto noperm 6del /f /q testfile 7color 0f 8attrib -H welcome.ln 9if exist welcome.ln goto start 10echo 請勿刪除 >welcome.ln 11attrib +H welcome.ln 12goto WelcomeScreen 13 14:noperm 15echo 這個資料夾無法寫入。 16echo 請將此程序放在可被寫入的位置後再重啟。 17pause 18exit 19 20::初始畫面 21:WelcomeScreen 22CLS 23echo 歡迎使用 "簡易記事本"。 24echo 本程序就是個 Batch 版的 notepad, 25echo 且增加了更多更好用的功能。 26echo 這工具可以讓你紀錄事情。 27echo. 28echo 注意:未來此訊息將不會再次顯示,若想再次顯示請在 29echo "請輸入你想儲存的檔案名稱" 的位置輸入 "_reset" 30echo 就可以再次看到此畫面。 31echo. 32echo 按 Enter 進入主程序。 33pause >nul 34goto Start 35 36::主程序_1 37:Start 38attrib +H welcome.ln 39CLS 40echo 您目前的版本是: 2.0.1 41echo 重設設定 (初始畫面重播) :_reset 42set /p filename=請輸入你想要儲存的檔案名稱 (儲存在執行目錄): 43if "%filename%"=="" ( 44 echo 檔案名稱不可為空 45 echo 按 Enter 重新輸入 46 pause >nul 47 goto :Start 48 ) 49if "%filename%"=="_reset" goto Reset123 50if exist %filename%.txt goto notepad 51echo. >%filename%.txt 52 53::輸入介面 54:notepad 55set savetext= 56cls 57title 簡易記事本-V2.0 輸入介面 58echo == 簡易記事本 輸入介面 == 59echo == 版本: 2.0.1 == 60echo 輸入說明: 61echo 輸入 _clear_note 可以刪除所有文字。 62echo 請不要輸入以下字串: 63echo "<",">" 64echo. 65echo == 輸入畫面 == 66type %filename%.txt 67set /p savetext= 68::如果文字為 _clear_note,將進入重設介面 69if "%savetext%"=="_clear_note" goto reset 70::如果文字為空,將會直接輸出空白 71if "%savetext%"=="" echo. >>%filename%.txt & goto notepad 72::將文字寫入檔案 73echo %savetext% >>%filename%.txt 74goto notepad 75 76::重置介面 77:reset 78title 79set choosereset= 80cls 81set /p choosereset=請問您要刪除所有的內容嗎? (Yes/No) : 82if "%choosereset%"=="Y" echo. >%filename%.txt & goto notepad 83if "%choosereset%"=="Yes" echo. >%filename%.txt & goto notepad 84if "%choosereset%"=="N" goto notepad 85if "%choosereset%"=="No" goto notepad 86goto reset 87 88:Reset123 89title 90echo 正在重設中... 91ping 0.0.0.0 -n 3 >nul 92attrib -H welcome.ln 93del /f /q welcome.ln 94cls 95echo 感謝您,已經重新設定完畢。 96echo 重新開啟程序將可以看初始畫面囉 =D 97echo 三秒後自動離開 98ping 0.0.0.0 -n 4 >nul 99exit100101:: 哈囉,我是 byStarTW,102:: 這是我發布多個 Batch 程式中,最佳的代表。103:: 如果你可以看到這段文字,你一定有把程式的原始碼翻過一遍!104:: 你有能力的話,你可以精簡更多。105:: 加油 :D106107:: Create Date/Time: 2017.03.09 PM 10:54