Ir ao conteúdo
  • Cadastre-se
MrFruit

Outro Problemas no .Bat (wifi)

Posts recomendados

Eu estou tentando criar um arquivo que ligue e desligue o wifi, mas eu não tenho certeza se eu posicionei o comando no lugar certo, e quando eu o executo aparece "Rede ligada com sucesso" sumindo 0.5s depois em vez de "Pressione qualquer tecla...". 

Como resolvo isso?

 

Código:

 

@echo Off
cls
Echo Escolha o numero:
echo.
echo [1] Ativar o Wifi
echo [2] Desativar o Wifi
echo [3] Sair
echo.
set /p comando = Comando: 
if "%comando%"=="1" goto op1
if "%comando%"=="2" goto op2
if "%comando%"=="3" goto op3
                
:op1 
netsh wlan start hostednetwork < nul 
goto fim 

:op2
netsh wlan stop hostednetwork < nul
goto fim2

:op3
Exit 

:fim 
Echo.
echo Ativado com sucesso!
echo.
echo Pressione qualquer tecla...
pause < nul 

:fim2                               
Echo.
echo Desligado com sucesso!
Echo.
echo Pressione qualquer tecla...
pause < nul

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Deixa eu ver se entendi. Você quer ligar \ desligar a rede WiFi do seu computador\notebook ou ligar \ desligar o roteador virtual? Porque pelo que vi no seu código você está mexendo na parte de roteador virtual.

 

Para Conectar \ Desconnectar o WiFi digamos que O SSID da sua rede seja "Laranja":

 

Conectar:

 

netsh wlan connect Laranja

 

Desconectar:

 

netsh wlan disconnect

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se eu colocar assim está errado?

 

Ligar: netsh wlan start hostednetwork

Desligar: netsh wlan stop hostednetwork

 

Porque no cmd funciona

Compartilhar este post


Link para o post
Compartilhar em outros sites

No caso os comandos "netsh wlan start hostednetwork" e "netsh wlan stop hostednetwork" seriam para habilitar desabiliar o roteador virtual.

 

@echo Off

:start
cls
Echo Escolha o numero:
echo.
echo [1] Ativar o Wifi
echo [2] Desativar o Wifi
echo [3] Sair
echo.
set /p comando= Comando:
if "%comando%"=="1" goto op1
if "%comando%"=="2" goto op2
if "%comando%"=="3" (
goto op3) Else (goto op4)

:op1
netsh wlan connect Laranja > nul
goto fim

:op2
netsh wlan disconnect > nul
goto fim2

:op3
Exit

:op4
cls
echo.
echo Op‡Æo Inv lida
@timeout /t 5 > Nul
goto start

:fim
Echo.
echo Ativado com sucesso!
echo.
pause
goto start

:fim2                               
Echo.
echo Desligado com sucesso!
Echo.
pause
goto start

 

 

WiFi.zip

Compartilhar este post


Link para o post
Compartilhar em outros sites

@ricardo_br Muito obrigado! Fez até um vídeo. Consegui fazer o script, e tirei outras dúvidas que eu tinha com o "@Timeout" e o "else". 🤔

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: minicurso “Como ganhar dinheiro montando computadores”

Gabriel TorresGabriel Torres, fundador e editor executivo do Clube do Hardware, acaba de lançar um minicurso totalmente gratuito: "Como ganhar dinheiro montando computadores".

Você aprenderá sobre o quanto pode ganhar, como cobrar, como lidar com a concorrência, como se tornar um profissional altamente qualificado e muito mais!

Inscreva-se agora!