一個小助手批處理實例代碼
2020-06-09 14:12:20
供稿:網友
包括
ECHO 1. 顯示或隱藏文件
ECHO 2. 清理系統垃圾
ECHO 3. 注冊表解除鎖定
ECHO 4. 修復IE瀏覽器
ECHO 5. 關閉默認共享
ECHO 6. 管理控制MMC
ECHO 7. 清除多余啟動項
@ECHO off
@title 小助手 By:柴子
:start
CLS
COLOR 0f
MODE con: COLS=41 LINES=18
set tm1=%time:~0,2%
set tm2=%time:~3,2%
set tm3=%time:~6,2%
ECHO %date% %tm1%點%tm2%分%tm3%秒
ECHO ────────────────────
ECHO 選擇操作,回車! By: 柴子 QQ:3819843
ECHO ────────────────────
ECHO.
ECHO 1. 顯示或隱藏文件
ECHO 2. 清理系統垃圾
ECHO 3. 注冊表解除鎖定
ECHO 4. 修復IE瀏覽器
ECHO 5. 關閉默認共享
ECHO 6. 管理控制MMC
ECHO 7. 清除多余啟動項
ECHO 8. 注銷
ECHO 9. 退出
ECHO.
:cho
SET Choice=
SET /P Choice=請選擇:
IF NOT "%Choice%"=="" SET Choice=%Choice:~0,1%
rem 如果輸入大于1位,取第1位,比如輸入132,則返回值為1
ECHO.
IF /I "%Choice%"=="1" GOTO xianshiyincang
IF /I "%Choice%"=="2" GOTO qinglilaji
IF /I "%Choice%"=="3" GOTO jiesuo
IF /I "%Choice%"=="4" GOTO xiufu
IF /I "%Choice%"=="5" GOTO gbgx
IF /I "%Choice%"=="6" GOTO mmc
IF /I "%Choice%"=="7" GOTO qidongxiang
IF /I "%Choice%"=="8" GOTO logoff
IF /I "%Choice%"=="9" GOTO end
ECHO 不是吧,選擇1~9你也不會?再來!!!
pause
GOTO start
:xianshiyincang
echo 輸入X顯示 輸入Y隱藏
set /p yszy=
if /i "%yszy%"=="""" (goto start)
if /i "%yszy%"=="x" (set xy=1 &set yszy=顯示 &goto xywj1)
if /i "%yszy%"=="y" (set xy=0 &set yszy=隱藏 &goto xywj1)
goto xianshiyincang
:xywj1
REG ADD HKCU/Software/Microsoft/Windows/CurrentVersion/Explorer/Advanced/ /v Hidden /t REG_DWORD /d %xy% /F >nul
echo ----------------------------------------------------------------------
echo 隱藏文件已 %yszy%.刷新即可
pause
GOTO start
:qinglilaji
@echo off
echo 正在清理系統垃圾文件,請稍等......
@del /f /s /q %systemdrive%/*.tmp
@del /f /s /q %systemdrive%/*._mp
@del /f /s /q %systemdrive%/*.log