用批處理實(shí)現(xiàn)禁止運(yùn)行指定程序
更新時(shí)間:2008年08月29日 18:51:48 作者:
原理就是通過(guò)修改注冊(cè)表來(lái)實(shí)現(xiàn)的,HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options
功能:
1.禁止運(yùn)行指定程序
2.解除禁止指定程序
3.查看全部禁止程序
@echo off
MODE con COLS=40 LINES=18
title 禁止和解除指定程序運(yùn)行--陳兵 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= 請(qǐng)你輸入你的選擇:
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. 輸入要?jiǎng)h除的禁止程序: 按 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
goto begin
1.禁止運(yùn)行指定程序
2.解除禁止指定程序
3.查看全部禁止程序
復(fù)制代碼 代碼如下:
@echo off
MODE con COLS=40 LINES=18
title 禁止和解除指定程序運(yùn)行--陳兵 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= 請(qǐng)你輸入你的選擇:
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. 輸入要?jiǎng)h除的禁止程序: 按 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
goto begin
相關(guān)文章
用批處理實(shí)現(xiàn)auto.exe的免疫功能
網(wǎng)上有高手實(shí)現(xiàn)了auto.exe的手工設(shè)置auto免疫,我發(fā)現(xiàn)手工操作對(duì)于新手麻煩了點(diǎn),特自己寫(xiě)了個(gè)批處理方法大家使用。2007-12-12批處理bat標(biāo)準(zhǔn)化獲取當(dāng)前系統(tǒng)日期的幾種方法
這篇文章主要介紹了批處理bat標(biāo)準(zhǔn)化獲取當(dāng)前系統(tǒng)日期的幾種方法,需要的朋友可以參考下2014-07-07可疑文件的批處理最好能用循環(huán)來(lái)寫(xiě)主體部分
可疑文件的批處理最好能用循環(huán)來(lái)寫(xiě)主體部分...2007-08-08Chdir (Cd) 顯示當(dāng)前目錄的名稱(chēng),或更改當(dāng)前的文件夾
Chdir (Cd) 顯示當(dāng)前目錄的名稱(chēng),或更改當(dāng)前的文件夾...2007-09-09Attrib 顯示、設(shè)置或刪除指派給文件或目錄的只讀、存檔、系統(tǒng)以及隱藏屬性
Attrib 顯示、設(shè)置或刪除指派給文件或目錄的只讀、存檔、系統(tǒng)以及隱藏屬性...2007-09-09