Advertisement
LightProgrammer000

Gestao de Tarefas

Oct 31st, 2021
1,763
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 2.83 KB | None | 0 0
  1. @echo off
  2. cls
  3.  
  4. :: Rotulo: Menu
  5. :menu
  6.  
  7.     :: Dimensao de Tela
  8.     mode 100,30
  9.  
  10.     :: Configuracoes Iniciais
  11.     cls
  12.     echo -----------------------------
  13.     echo = Usuario: %username%
  14.     echo = Computador: %computername%
  15.     echo = Data: %date:/=-%
  16.     echo = Hora:%time:~0,-6%
  17.     echo -----------------------------
  18.     echo.
  19.  
  20.     :: Tela Inicial
  21.     color B
  22.     echo ----------------
  23.     echo *     MENU     *
  24.     echo ----------------
  25.     echo.
  26.     echo [1] Analisando Tarefa (Sem Extensao)
  27.     echo [2] Analisando Processo (1 PID)
  28.     echo [3] Encerrando Processo (1 PID)
  29.     echo [4] Encerrando Tarefas (Com Extensao)
  30.     echo [5] Encerrando Tarefas (Sem Extensao)
  31.     echo [6] Saida
  32.     echo.
  33.  
  34.     :: Escolha
  35.     choice /c "12345678" /n /m "Opcao: "
  36.     goto %errorlevel%
  37.  
  38. ::::::::::::::::::::::: FUNCOES :::::::::::::::::::::::
  39.  
  40. :: Analisando Tarefa (Sem Extensao)
  41. :1
  42.     :: Tela Inicial
  43.     cls
  44.     color E
  45.     echo ----------------------
  46.     echo *     RESULTADOS     *
  47.     echo ----------------------
  48.     echo.
  49.  
  50.     :: Entrada de Dados
  51.     set /p tarefa=- Tarefa:
  52.  
  53.     :: Lista de Tarefas Filtradas por Nome
  54.     tasklist /fi "imagename eq %tarefa%.exe" /fo table
  55.    
  56.     pause > nul
  57.  
  58.     :: Retorno de Menu
  59.     goto menu
  60.  
  61. :: Analisando Processo (1 PID)
  62. :2
  63.     :: Tela Inicial
  64.     cls
  65.     color E
  66.     echo ----------------------
  67.     echo *     RESULTADOS     *
  68.     echo ----------------------
  69.     echo.
  70.  
  71.     :: Entrada de Dados
  72.     set /p pid=- Analisando Processo (1 PID):
  73.  
  74.     :: Lista de Tarefas Filtradas por Processos
  75.     tasklist /fi "pid eq %pid%" /fo list
  76.     echo.
  77.    
  78.     :: gt: > ; eq: ==
  79.     echo.
  80.     tasklist /fi "pid eq %pid%" /fo csv
  81.  
  82.     pause > nul
  83.  
  84.     :: Retorno de Menu
  85.     goto menu
  86.  
  87. :: Encerrando Processo (1 PID)
  88. :3
  89.     :: Tela Inicial
  90.     cls
  91.     color E
  92.     echo ----------------------
  93.     echo *     RESULTADOS     *
  94.     echo ----------------------
  95.     echo.
  96.  
  97.     :: Lista de Tarefas
  98.     tasklist
  99.     echo. & echo.
  100.  
  101.     :: Entrada de Dados
  102.     set /p pid=- Encerrando Processo (1 PID):
  103.  
  104.     :: Encerrando Processo
  105.     taskkill /pid %pid%"
  106.  
  107.     pause > nul
  108.  
  109.     :: Retorno de Menu
  110.     goto menu
  111.  
  112. :: Encerrando Tarefas (Com Extensao)
  113. :4
  114.     :: Tela Inicial
  115.     cls
  116.     color E
  117.     echo ----------------------
  118.     echo *     RESULTADOS     *
  119.     echo ----------------------
  120.     echo.
  121.  
  122.     tasklist
  123.     echo.
  124.    
  125.     :: Entrada de Dados
  126.     set /p tarefas=- Encerrando Tarefa (Com Extensao):  
  127.  
  128.     :: Encerrando Tarefas
  129.     :: taskkill /f /t /im "%tarefas%"
  130.     taskkill /f /t /fi "imagename eq "%processo%" "
  131.    
  132.     :: Retorno de Menu
  133.     goto menu
  134.  
  135. :: Encerrando Tarefas (Sem Extensao)
  136. :5
  137.     :: Tela Inicial
  138.     cls
  139.     color E
  140.     echo ----------------------
  141.     echo *     RESULTADOS     *
  142.     echo ----------------------
  143.     echo.
  144.  
  145.     tasklist
  146.     echo.
  147.    
  148.     :: Entrada de Dados
  149.     set /p tarefas=- Encerrando Tarefa (Sem Extensao):  
  150.  
  151.     :: Encerrando Tarefas (Sem Extensao)
  152.     tskill /a /v "%tarefas%"
  153.    
  154.     :: Retorno de Menu
  155.     goto menu
  156.  
  157. :: Saida
  158. :6
  159.     :: Mensagem
  160.     msg /w * "O script sera encerrado !!"
  161.     exit
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement