Warning
A Microsoft infelizmente descontinuou o WMIC
e o script tem o comando inserido. Esse comando funciona apenas wm versões anteriores ao Windows 10 21h2
. Na versão 1.0.8 esse comando sairá e entrará um para todas as versão.
Mudanças
Verificação de Administrador
Foi mantida a verificação inicial para garantir que o script seja executado como administrador:
net session >nul 2>&1
if %errorlevel% neq 0 (
@echo.
@echo [!] Este script precisa ser executado como administrador.
@echo.
@pause
exit
)
O código da escolha dos script foi alterado para um mais simples
No terminal isso não mudará muito, mas em questão ao código deixa mais fácil de entender.
@echo.
set /p escolha= escolha uma opcao:
if not "%escolha%"=="" (
if "%escolha%" geq "1" if "%escolha%" leq "9" goto escolha%escolha%
)
color 04
@echo Opcao invalida!!!
@pause
exit
Informacoes de disco
Quando a opção de Verificar disco
, é utilizada o wmic
. Porém, como já sabemos foi descontinuado pela Microsoft então em versão a qual não está instalado ele apenas exibe uma mensagem. wmic nao encontrado
.
:: Informacoes de disco
@echo [!] Informacoes de disco:
@echo.
where wmic >nul 2>&1
if %errorlevel% equ 0 (
@echo [!] Estado Do Disco:
@echo.
wmic diskdrive get status
timeout 4 >null
@echo.
@echo [!] Detalhes Do Disco:
@echo.
wmic diskdrive list brief
timeout 4 >null
) else (
@echo.
@echo [!] wmic nao encontrado
@echo.
)
Exemplo do erro ao tentar usar o wmic
wmic : The term 'wmic' is not recognized as the name of a cmdlet, function, script file, or operable program. Check
the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ wmic
+ ~~~~
+ CategoryInfo : ObjectNotFound: (wmic:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
Caso queira verificar se o wmic
existe em sua versão do Windows coloque o comando: dism /online /get-capabilities
. E ele exibira o status: Capability Identity : WMIC~~~~ State : Not Present
Note
Uma grande mudança acontecerá na versão 1.0.8, enquanto isso o wmic ainda mostrará erro em certas versões.