Skip to content

JoaovMiranda/fast-win

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 

Repository files navigation

FAST WIN

FastWin é um script de atividades feito em comandos que serão executados sequencialmente pelo interpretador de comandos do Windows.

Sobre

  • Auxilia pessoas leigas sobre funcionalidades e na inicialização de comandos primarios, bem como um material de estudos acerca dos comandos do MS-DOS, Windows ou OS/2.
  • Útil para agilizar atividades e tarefas diárias simples como limpeza e Backup.
  • O menu divide-se em uma estrutura de arvore, isto é, Menu de tarefas se divide em outros submenus onde cada um deles oferece opções a serem seguidas.
  • A senha de acesso padrão é 'admin'. 🔑

Config

Guia 📋

1) Informações da Máquina

  • Inicia os comandos:
WMIC baseboard get product, manufacturer, version, serialnumber

Mostra informações sobre a placa mãe.

POWERCFG /L

Lista todos os esquemas de energia;
Onde o parâmetro 'l' vem de List.

VOL

Exibe o nome e o número de série do disco.

SYSTEMINFO > c:\INFO.txt

Esta ferramenta exibe informações de configuração de sistema para um computador, inclusive níveis de service pack;
É criado um arquivo .txt no disco C: contendo todas essas informações.

Config

2) Opções de Limpeza

2.1. Limpar a Lixeira

RD /S /Q c:\$Recycle.bin

Inicia o comando RMDIR (Remove directory);
Onde o parâmetro 'S' vem de Subdirectories. Exclui uma árvore de diretórios e todos os seus subdiretórios, incluindo todos os arquivos;
E o parâmetro 'Q' vem de Quiet. Não solicita confirmação ao excluir uma árvore de diretórios.

Config

2.2. Limpeza Interna

TASKKILL /F /IM wscript.exe
DEL C:\Windows\System32\CLINT.*.*  /q
DEL C:\Windows\System32\LOAD.*.*   /q
DEL C:\Windows\System32\GIF.*.* /q
DEL c:\windows\spool\printers   /q
RD /S /Q C:\RECYCLER\ 
DEL /s   C:\windows\system32\dllcache   /q
DEL /s   C:\MSOCache\*.*   /q
SC stop DiagTrack
SC stop dmwappushservice
SC Delete DiagTrack
SC Delete dmwappushservice

O comando DEL deleta os arquivos;
Onde o parâmetro 'S' vem de SubDirectory. Instrui a incluir subpastas;
O parâmetro 'Q' vem de Quiet. Não solicita confirmação ao excluir;
E o parâmetro 'F' vem de Force. Força a exclusão de arquivos somente leitura.
O SC é uma linha de comando usado para a comunicação com o Gerenciador de Controle de Serviço e os serviços.
Deleta o 'DiagTrack'. O processo de rastreamento de diagnóstico do Microsoft Windows;
Deleta o 'dmwappushservice'. Um keylogger que coleta informações sobre a utilização do computador e, em seguida, as envia para os servidores da Microsoft.

2.3. Limpar arquivos temporarios

  • Antes de inicar o processo é válidado para se existir os respectivos diretórios.
IF EXIST c:\windows\temp\ ( 
	DEL /f /s /q c:\windows\temp\
	DEL /f /s /q %temp%\
	DEL /s C:\windows\temp\*.* /q 
	DEL /F /S /Q C:\WINDOWS\Temp\*.*
	DEL "%WINDIR%\Temp\*.*" /F /S /Q
	RD /S /Q "%HOMEPATH%\Config~1\Temp"
	MD "%HOMEPATH%\Config~1\Temp"
	RD /S /Q C:\WINDOWS\Temp\
	MD C:\WINDOWS\Temp
	DEL /F /S /Q %HOMEPATH%\Config~1\Temp\*.*
	DEL %temp% /q 
		)

O comando DEL deleta os arquivos;
Onde o parâmetro 'S' vem de SubDirectory. Instrui a incluir subpastas;
O parâmetro 'Q' vem de Quiet. Não solicita confirmação ao excluir;
E o parâmetro 'F' vem de Force. Força a exclusão de arquivos somente leitura.

2.4. Limpar fila de impressão

NET STOP spooler
C:
CD %systemroot%\system32\spool\printers
DEL /F /S *.shd
DEL /F /S *.spl
NET START spooler

Pausa o serviço de impressão e deleta os arquivos da fila.

3) Opcoes de DISCO

  • Leva-se em consideração apenas a partição no disco (C:), porém pode ser editavel para qualquer partição.

3.1. Desfragmentar disco
- Nesse caso, há duas opções de escolha, via exetutável nativo ou por via prompt:

DEFRAG C: /U /V  

O comando DEFRAG desfragmenta arquivos em volumes locais para melhorar o desempenho do sistema.
Onde o parâmetro 'U' imprime o andamento da operação na tela;
E o comando 'V' vem de Verbose. Imprime a saída detalhada que contém estatísticas de fragmentação de disco.

3.2. Verificar Integridade

SFC /scannow  

O comando SFC escaneia e verifica a integridade de todos os arquivos protegidos do sistema (SO).
Onde o parâmetro 'scannow' repara os arquivos com problemas quando possível.

3.3 Checar saúde do Disco

CHKDSK C: /F  

O comando 'CHKDSK Verifica dados e defeitos físicos no HD e exibe um relatório de status.
Onde o parâmetro 'F'vem de Fixes. Corrige os erros do disco.
Se o CHKDSK não for concluído corretamente no modo de segurança, faça o backup dos dados importantes antes de continuar. Deixar de fazer isso poderá resultar na perda de dados.

4) Opcoes de Backup

4.1. Backup dos Documents

IF EXIST C:\BackupDocuments (
   	XCOPY /E /-Y /C  %userprofile%\Documents\*.*  C:\BackupDocuments
   	) ELSE (
   		MD   C:\BackupDocuments & CLS & GOTO bac1
   	)

Estrutura de validação para a criação da pasta 'BackupDocuments' no respectivo diretório.
Se existir a pasta inicia o comando XCOPY;
Onde o parâmetro 'E' vem de Empty. Copia diretórios e subdiretórios, inclusive os vazios;
O parâmetro 'C' vem de Continue. Continua copiando, mesmo que ocorram erros;
E o parâmetro '-Y' vem de Yes (No caso o '-' anula o sim). Para você confirmar se deseja substituir um arquivo de destino existente.

4.2 Backup do Desktop

 IF EXIST C:\BackupDesktop (
			CD %userprofile%\Desktop
			MOVE /-Y * C:\BackupDesktop
		) ELSE (
			MD BackupDesktop
			CD %userprofile%\Desktop
			MOVE /-Y * C:\BackupDesktop
		)

Estrutura de validação para a criação da pasta 'BackupDocuments' no respectivo diretório.
Se existir a pasta inicia o comando MOVE. Move os arquivos.

5) Opcoes de Rede

  • Entra na estrutura de escolha, isto é, selecionar entre as opções:

5.1. Teste de TCP

PING www.google.com -n 10
PING www.youtube.com -n 10

O comando PING verifica a conectividade no nível de IP para outro computador TCP/IP enviando mensagens de solicitação de eco ICMP. O recebimento de mensagens de resposta de eco correspondentes é exibido, juntamente com tempos de ida e volta;
São passados como parâmetros o site da Google e do Youtube;
Onde o parâmetro 'n' vem de Number of requests. Quantidade de requisições (10).

5.2. Melhorar a Internet

IPCONFIG /flushdns

Limpa o cache do DNS Resolver.

netsh winsock reset

Comando para redefinir o catálogo winsock de volta à configuração padrão ou ao estado limpo.

NBTSTAT -R

Limpa e recarrega a tabela de nomes de caches remotas;
Onde o parâmetro 'r' vem de Recharge.

6) Abrir Executaveis

  • Entra na estrutura de escolha, isto é, selecionar entre as opções:

6.1. Abrir Calculadora:

START calc.exe

Inicia o executável da Calculadora nativo;

6.2. Abrir Painel de Controle:

START control.exe

Inicia a ferramenta de sistema Painel de controle.

6.3. Abrir Ger. Tarefas:

START taskmgr.exe

Inicia o executavel Gerenciador de tarefas nativo.

6.4. Desinstalar Programas:

START appwiz.cpl

Inicia o executável da janela para adicionar ou remover programas.

6.4. Direct X:

START dxdiag

Inicia o executável da janela para relatório do Direct X.

Config

7) Reiniciar o Computador

  • Entra na estrutura de validação, isto é, se a opção for 'SIM':
SHUTDOWN -r -c "O Seu Computador Sera Reiniciado" -t "5"  

Inicia o comando 'SHUTDOWN -r -c " " -t';
Onde o parâmetro 'r' vem de Reboot;
O parâmetro 'c' vem de Comment;
O parâmetro 't' vem de Time.

8) Desligar o Computador

  • Entra na estrutura de validação, isto é, se a opção for 'SIM':
SHUTDOWN -s -c "O Seu Computador Sera Desligado" -f

Inicia o comando 'SHUTDOWN -s -c " " -f';
Onde o parâmetro 's' vem de Shutdown;
O parâmetro 'c' vem de Comment;
O parâmetro 'f' vem de Force.

10) GitHub

  • Inicia o comando:
START https://github.com/joaovMiranda/Menu_Agil

Abre o repositório do Menu Agil 🔗

Configurações

  • Clique com o botão direito do mouse no arquivo e selecione o 'editar':

Config

  • Para alterar a senha de acesso basta modificar a palavra 'admin' no trecho:
IF NOT %pass%== admin GOTO fail

Configure para letras e/ou números; 🔐

  • Para remover a senha basta adcionar '::' no inicio dos comandos.

Config

Senha removida. 🔓

  • Para remover o MsgBox inicial basta adcionar o '::' no inicio dos comandos. 🔇
ECHO MSGBOX "PARA TOTAL FUNCIONALIDADE EH ACONSELHADO EXECUTAR O ARQUIVO COMO ADMINISTRADOR",256,"MENU AGIL" >%temp%\mensagem1.vbs
START %temp%\mensagem1.vbs

Teste funcional

  • 1) TESTADO [Funcional];
  • 2) TESTADO [Funcional];
    • 2.1) TESTADO [Funcional];
    • 2.2) TESTADO [Funcional];
    • 2.3) TESTADO [Funcional];
    • 2.4) TESTADO [Funcional];
  • 3) EM TESTE [undefined];
  • 4) TESTADO [Funcional];
    • 4.2) TESTADO [Funcional];
    • 4.2) TESTADO [Funcional];
  • 5) TESTADO [Funcional];
    • 5.1) TESTADO [Funcional];
    • 5.2) TESTADO [Funcional];
    • 5.3) TESTADO [Funcional];
  • 6) TESTADO [Funcional];
    • 6.1) TESTADO [Funcional];
    • 6.2) TESTADO [Funcional];
    • 6.3) TESTADO [Funcional];
    • 6.4) TESTADO [Funcional];
    • 6.5) TESTADO [Funcional];
    • 6.6) TESTADO [Funcional];
  • 8) TESTADO [Funcional];
  • 9) TESTADO [Funcional];

Compatibilidade 💻

  • Funcional em Microsoft Windows 10 Home Single Language;

Créditos

Documentação