电脑疯子技术论坛|电脑极客社区

 找回密码
 注册

QQ登录

只需一步,快速开始

简单的cmd文件管理器

[复制链接]
电脑疯子 发表于 2010-11-20 16:42:24 | 显示全部楼层 |阅读模式
分享一下简单的cmd文件管理器,把下面的复制另存为kill.bat即可使用

@echo off
title 文件管理器AT_CERT专版
setlocal enabledelayedexpansion
if EXIST c:\zeif_Delete.txt goto zeif7_4
:zeif0
cls
echo 隐藏文件夹:1
echo -
echo 显示文件夹:2
echo -
echo 消除镜像劫持:3
echo -
echo 添加镜像劫持:4
echo -
echo 打开cmd环境变量(注册表的修改):5
echo -
echo U盘autorun.inf免疫:6
echo -
echo 删除文件:7
echo -
echo 退出本程序:exit
echo -
echo 执行其他的dos命令:cmd
echo ------
set /p b=输入你的选择:
del /s /q /a c:\zeif_Delete.txt
if "%b%"=="" goto zeif0
if %b%==1 goto zeif1
if %b%==2 goto zeif2
if %b%==3 goto zeif3
if %b%==4 goto zeif4
if %b%==5 goto zeif5
if %b%==6 goto zeif6
if %b%==7 goto zeif7
if "%b%"=="cmd" goto doscmd
if "%b%"=="exit" exit
if not "%b%"=="" goto zeif0
goto zeif0
:doscmd
cls
cmd /v:on /k "echo 欢迎进入dos命令行"
goto zeif0
:zeif1
cls
set /p a=把要隐藏的文件拖入(退出输入exit):
if "%a:"=%"=="exit" goto zeif0
attrib +a +s +r +h "%a:"=%"
goto zeif1
:zeif2
cls
set /p b=把文件夹拖入(退出输入exit):
if "%b:"=%"=="exit" goto zeif0
attrib -a -s -r -h "%b:"=%"
goto zeif2
:zeif3
cls
set /p c=确定1,返回exit:
if "%c%"=="exit" goto zeif0
if "%c%"=="1" goto zeif3_1
goto zeif3
:zeif3_1
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\" /f
pause
goto zeif3
:zeif4
cls
set /p d=要劫持的程序(退出exit):
if "%d%"=="exit" goto zeif0
set /p e=指向的程序(上一步once):
if "%e%"=="once" goto zeif4
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\%d%" /v debugger /t REG_SZ /d "%e%" /f
pause
goto zeif4
:zeif5
cls
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor" /v "DelayedExpansion" /t REG_DWORD /d 1 /f
reg add "HKEY_CURRENT_USER\Software\Microsoft\Command Processor" /v "DelayedExpansion" /t REG_DWORD /d 1 /f
pause
goto zeif0
:zeif6
cls
set /p f=U盘的盘符(如:H,I,J...),退出exit:
if "%f%"=="exit" goto zeif0
dir "%f%:\" /a
set /p g=输入一个个性点的名字,免疫用(上一步,once):
if "%g%"=="once" goto zeif6
attrib -a -r -s -h "%f%:\autorun.inf"
rmdir "%f%:\autorun.inf"
del /s /q "%f%:\autorun.inf"
md "%f%:\autorun.inf\"
md "%f%:\autorun.inf\%g%嘿嘿...\"
cls
md "%f%:\autorun.inf\%g%嘿嘿...\ ..\"
pause
goto zeif6
:zeif7
cls
set /p h=把要删除的文件拖入,退出exit:
if "%h:"=%"=="" goto zeif7
if "%h:"=%"=="exit" goto zeif0
set /p l=是否需要给被删除文件做免疫,y是,n否:
echo %h:"=%>c:\zeif_Delete.txt
echo %h:"=%zeif_Delete_rmdir>c:\zeif_Delete_rmdir.txt
:::::::::::::
:zeif7_3
taskkill /im zeif_kill_All.exe /f /t
del /s /q /a c:\zeif_kill_All.exe
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
for /f "delims=" %%o in (c:\zeif_Delete_rmdir.txt) do (
if "%%~xo"==".%zeif_Delete_rmdir" goto zeif7_5)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
for /f "delims=" %%i in (c:\zeif_Delete.txt) do (
echo 正在删除:%%~ni%%~xi .......
if "%%~xi"==".exe" (taskkill /im "%%~ni%%~xi" /f /t
attrib -a -s -r -h "%%i"
del /f /q /a "%%i"
if "%l%"=="y" (md "%%i\"
md "%%i\%%~ni\zeif...\")
goto zeif-_-
)
if "%%~xi"=="" (attrib -a -s -r -h "%%i"
del /s /q /a "%%i\*"
del /s /q /a "%%i"
rmdir /s /q "%%i"
if "%l%"=="y" (copy /y "c:\zeif_Delete.txt" "%%i")
goto zeif-_-
)
if "%%~xi"==".dll" (regsvr32.exe /u /s "%%~ni%%~xi"
attrib -a -s -r -h "%%i"
del /f /q /a "%%i"
if "%l%"=="y" (md "%%i\"
md "%%i\%%~ni\zeif...\")
goto zeif-_-
)
attrib -a -s -r -h "%%i"
del /s /q /a "%%i\*"
del /s /q /a "%%i"
rmdir /s /q "%%i"
if "%l%"=="y" (copy /y "c:\zeif_Delete.txt" "%%i")
)
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:zeif-_-
del /s /q /a "c:\zeif_Delete.txt"
cls
echo 请检查文件是否被删除,
echo ----------------------
set /p m=文件,已经被删除(y),没有被删除(n):
if "%m%"=="n" goto zeif7_1
if "%m%"=="" goto zeif-_-
del /s /q /a "c:\zeif_Delete.txt"
goto zeif0
:zeif7_1
cls
echo 程序要开启强力删除模式(慎用),在强力删除模式下所有程序即将停止运行,请保存好你尚未保存的东东
echo ----------
set /p n=准备好了,请输入ok(退出exit):
if "%n%"=="exit" goto zeif0
if "%n%"=="ok" goto zeif7_2
del /s /q /a c:\zeif_Delete.txt
goto zeif7_1
:zeif7_2
echo %h:"=%>c:\zeif_Delete.txt
echo -----------
echo 本程序即将关闭,请在10秒后从新运行本程序
echo -----------
pause
copy zeif_kill_All.bat c:\zeif_kill_All.exe
start c:\zeif_kill_All.exe
goto zeif0
:zeif7_4
echo ----
echo 进入主菜单:1
echo ----
echo 继续删除:2
echo -------
set /p zeif_key=返回还是继续:
if "%zeif_key%"=="2" goto zeif7_3
del /s /q /a c:\zeif_Delete.txt
goto zeif0
:zeif7_5
for /f "delims=" %%p in (c:\zeif_Delete.txt) do (echo 文件名:%%~np
echo 后缀:%%~xp
echo "%%p.\"
pause
rmdir "%%p.\"
if "%l%"=="y" (copy /y "c:\zeif_Delete.txt" "%%p.")
pause
)
goto zeif-_-
bek 发表于 2010-11-20 16:45:09 | 显示全部楼层
复制代码直接保存为.bat

即可使用

请大家慎用
zhaohunlin 发表于 2010-11-20 19:48:34 | 显示全部楼层
大哥,cmd不是在DOS底下吗?这个是在DOS下管理文件吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|VIP|电脑疯子技术论坛 ( Computer madman team )

GMT+8, 2025-1-23 21:13

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表