当前位置:DOS资源站资料中心批处理教程 → 用批处理代码写的任务管理器

用批处理代码写的任务管理器

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2008-4-22 22:56:59

title 小晓牌任务管理器   ╭∩╮(︶︿︶)╭∩╮
color 1e
:a
cls
@echo off&title DOS资源站 www.cmdos.net
echo               欢迎使用小晓牌任务管理器
echo ____________________________________________________________
echo.
echo        今天的日期是%date%
echo        现在的时间是%time%
echo ____________________________________________________________
echo.
echo 【1.查看进程】
echo 【2.结束进程】
echo 【3.无限循环结束进程】
echo 【4.进程完整路径查询】
echo 【5.新建任务】
echo 【6.关机选项】
echo 【7.软件简介】
echo 【8.退出软件】
echo.
echo.
echo.
set /p a=请输入对应的按回车:
if /i "%a%"=="1" goto list
if /i "%a%"=="2" goto pid
if /i "%a%"=="3" goto xh
if /i "%a%"=="4" goto dir
if /i "%a%"=="5" goto new
if /i "%a%"=="6" goto off
if /i "%a%"=="7" goto jj
if /i "%a%"=="8" goto end
goto a

:list
cls
tasklist
echo.
echo                            按任意键返回菜单
echo.
pause>nul
goto a

:pid
cls
echo 请输入进程的PID或图像名,如果是要一次结束多个进程,请用空格隔开:
echo.
set /p pid=
echo.
echo.
for  %%a in (%pid%) do taskkill /f /t /im %%a
echo.
echo.
echo.
echo                            按任意键返回菜单
echo.
pause>nul
goto a

:xh
cls
echo 此项操作会无限循环结束一个进程.也就是选择了此项不关掉此窗口
echo 是无法打开要结束的那个进程.用于查杀病毒或流氓软件的顽固进程
echo 查杀完毕后按Ctrl+C结束.或直接关掉窗口结束.  是否要使用些项:
echo.
echo Y:是                         N:否
echo.
set /p xh=请输入对应的按回车:
if /i "%xh%"=="y" goto xhk
if /i "%xh%"=="n" goto a
goto a

:xhk
cls
echo 请输入进程的图像名,如果是要一次结束多个进程,请用空格隔开:
echo.
set /p xhk=
goto xhkill

:xhkill
cls
echo 无限循环结束进程中...
echo.
echo %time%
echo.
echo 按Ctrl+C退出
for  %%b in (%xhk%) do taskkill /f /t /im %%b  >nul 2>nul
goto xhkill

:jj
cls
echo ┏━━━━━━━━━━━━━━━━━━━━━━━┓
echo ┃                   软件简介                   ┃
echo ┃ 由于是新手.所以做得不怎么样.希望高手们不要笑 ┃
echo ┃ 我.也希望高手们能给我指点一二.  小弟在此谢过 ┃
echo ┃        QQ:178757711    E-mail:xxofbb@163.com ┃
echo ┃                                    By:小晓   ┃
echo ┃                               2007年11月13日 ┃
echo ┗━━━━━━━━━━━━━━━━━━━━━━━┛
echo.
echo                            按任意键返回菜单
pause>nul
goto a

:new
cls
echo 请输入你要新建的任务名:
echo.
set run=
set /p run=
if not defined run goto a
start  %run%
goto a

:off
cls
echo 【1.注销用户】
echo 【2.重新启动】
echo 【3.关闭电脑】
echo 【4.返回菜单】
echo.
echo.
set /p off=请输入对应的按回车:
if /i "%off%"=="1" logoff
if /i "%off%"=="2" shutdown -r -f -t 0
if /i "%off%"=="3" shutdown -s -f -t 0
if /i "%off%"=="4" goto a
goto a

:dir
cls
echo 请输入要查询路径的进程名:
echo.
set /p dir=
cls
echo 完整路径为:
echo.
wmic process where name="%dir%" get executablepath|find /i /v "exec"
echo.
echo.
echo                            按任意键返回菜单
pause >nul
goto a

:end
exit