FastWin é um script de atividades feito em comandos que serão executados sequencialmente pelo interpretador de comandos do Windows.
- 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'. 🔑
- 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.
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.
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.
- 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.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.
- 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.
- 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.
- 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.
- 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.
- Inicia o comando:
START https://github.com/joaovMiranda/Menu_Agil
Abre o repositório do Menu Agil 🔗
- Clique com o botão direito do mouse no arquivo e selecione o 'editar':
- 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.
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
- 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];
- Funcional em Microsoft Windows 10 Home Single Language;
- Feito por João Miranda