一个非常酷的倒计时批处理 -电脑资料

电脑资料 时间:2019-01-01 我要投稿
【www.unjs.com - 电脑资料】

    一个很酷的倒计时批处理,奉献给大家:

    @echo off

    MODE con COLS=40 LINES=18

    title 禁止和解除指定程序运行--陈兵 OO:286569692

    :begin

    setlocal ENABLEDELAYEDEXPANSION

    cls

    echo.

    echo.        ╭─────────╮

    echo. ╭───┤  选择如下操作  ├───╮

    echo. │     ╰─────────╯     │

    echo. │                                 │

    echo. │      A.添加要禁止的程序        │

    echo. │                                 │

    echo. │      B.删除已禁止的程序        │

    echo. │                                 │

    echo. │      C.查看全部禁止的程序      │

    echo. │                                 │

    echo. │         Z.退出程序             │

    echo. │                                 │

    echo. ╰─────────────────╯

    echo.

    copy %systemdrive%\WINDOWS\jzcx %systemdrive%\WINDOWS\jzcx.txt>nul

    set /p enter=    请你输入你的选择:

    if not "%enter%"=="" set enter=%enter:~0,1%

    if /i "%enter%"=="A" goto jinzhiadd

    if /i "%enter%"=="B" goto jinzhidel

    if /i "%enter%"=="C" goto jinzhick

    if /i "%enter%"=="Z" goto exit

    goto begin

    :jinzhiadd

    cls

    echo.

    echo.

    echo. 输入要禁止的程序:按 Y 返回菜单

    echo.

    set /p input=

    if /i "%input%"=="Y" goto begin

    echo     %input%>>%systemdrive%\WINDOWS\jzcx.txt

    reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\%input%" /v debugger /t reg_sz /d debugfile.exe /f

    echo.

    echo.    成功添加要禁止的程序 %input%

    echo.

    echo.       任意键,返回其他操作

    copy %systemdrive%\WINDOWS\jzcx.txt %systemdrive%\WINDOWS\jzcx>nul

    pause>nul

    goto begin

    :jinzhidel

    cls

    echo.

    echo.

    echo.

    echo.

    echo.         全部禁止的程序如下:

    echo  -------------------------------

    echo.

    type %systemdrive%\WINDOWS\jzcx.txt

    echo.

    echo  -------------------------------

    echo.

    echo. 输入要删除的禁止程序: 按 Y 返回菜单

    echo.

    set /p jinzhidel=

    if /i "%jinzhidel%"=="Y" goto begin

    reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\%jinzhidel%" /f

    @for /f "tokens=* delims=" %%i in ('findstr /i /v /c:%jinzhidel% %systemdrive%\WINDOWS\jzcx.txt') do (

    set var=%%i

    echo     !var!>>temp.txt

    )

    copy temp.txt %systemdrive%\WINDOWS\jzcx.txt>nul

    del temp.txt

    cls

    echo.

    echo.

    echo.

    echo.

    echo.          操作完成

    echo.

    echo.

    echo.     任意键,返回其他操作

    copy %systemdrive%\WINDOWS\jzcx.txt %systemdrive%\WINDOWS\jzcx>nul

    pause>nul

    goto begin

    :jinzhick

    cls

    echo.

    echo.    全部禁止的程序如下:

    echo  --------------------------------

    echo.

    type %systemdrive%\WINDOWS\jzcx.txt

    echo.

    echo  --------------------------------

    echo.

    echo.         任意键返回其他操作

    pause>nul

最新文章