Automatizando a inserção de IP no Windows 7 ou 8
Se você precisa alterar, por algum motivo as configurações de IP da sua rede com frequência, um dia se perguntou se não teria como fazer todo o processo automaticamente. Embora não seja trabalhoso fazer isso um ou duas vezes na mesma máquina… mas se for em várias, que não teem, ou não precisam de dhcp? Pois bem, vou mostrar de forma detalhado como fazê-lo. O processo é simples se você já conhece um pouco de dos e do comando netsh presente no windows 7 e 8.
Para tornar tudo automático, iremos criar um arquivo .bat que insere toda configuração de IP Fixo, como dns, mascara, gateway e o próprio IP.
ANTES DE COMEÇAR…
Antes de começar, uma informação que precisamos saber é o nome da interface (placa) de rede onde queremos aplicar as configurações. Podemos fazê-lo de duas formas:
PRIMEIRO
Clicar no icone de rede (cabo ou sem fio) próximo ao relógio, abrir central de rede e compartilhamento:
Depois clique em Alterar as configurações do adaptador de Rede
Veja o nome da sua interface de rede. No meu caso a wi-fi. Caso queira alterar o nome, basta clicar com o botão direito do mouse sobre esse item, depois escolha renomear.
SEGUNDA
Outra forma de ver o nome do adaptador é usar o comado ipconfig no prompt de comando:

Verificando nome da interface de rede – ipconfig
CRIANDO O ARQUIVO .BAT
Abra o bloco de notas e vamos ao que interessa…
Primeiro vamos definir as variáveis que vão armazenar os valores de ip, dns, gateway e mascara.
@echo off
REM [VARIÁVEIS QUE IRÃO ARMAZENAR INFORMAÇÕES DE IP, como gateway, dns e o proprio IP...]
set INTERFACE=Rede_sem_fio set IP=192.168.1.4 set MASCARA=255.255.255.0 set GATEWAY=192.168.1.1 set DNS=8.8.8.8
As variáveis acima devem ter como valor suas informações de rede. o Comando REM foi usado para inserir um comentário.
Nosso código dará 3 opções. IP Fixo, IP Dinamico e Cancelar, caso o usuário deseje sair. Para fazer isso vamos usar uma condição IF
:CONFIRMAR echo. echo Por Favor, escolha o que deseja fazer? echo. echo [F] IP FIXO echo [D] IP DINAMICO - AUTOMATICO echo [C] CANCELAR echo. echo Por favor, digite F, D ou C: set/p "alternativa=>" if %alternativa%==f goto FIXO if %alternativa%==F goto FIXO if %alternativa%==d goto AUTOMATICO if %alternativa%==D goto AUTOMATICO if %alternativa%==c goto FIM if %alternativa%==C goto FIM echo Por favor, digite uma opcao valida. goto CONFIRMAR
O link :CONFIRMAR será chamado quando o bat for executado e se nenhuma das opções for digitada corretamente.
Nas condições acima se o usuário digitar F ou f ele será redirecionado (goto) para o link que tem os comandos para inserir as informações de IP FIXO. se pressionar D ou d, para Automático e C ou c para Cancelar.
Vamos criar os links então:
Link IP FIXO
:FIXO netsh interface ip set address name="%INTERFACE%" static %IP% %MASCARA% %GATEWAY% netsh interface ip set dnsservers name="%INTERFACE%" static %DNS1% primary no goto :FIM
Agora o automático…
:AUTOMATICO netsh interface ip set address name="%INTERFACE%" dhcp netsh interface ip set dnsservers name="%INTERFACE%" dhcp goto :FIM
E o cancelar, que encerra o programa .bat
:FIM exit
EXECUTANDO O SCRIPT
Primeiro salve o script como um nome qualquer.bat (por exemplo autoIP.bat)
Agore clique com o botão direito do mouse sobre o arquivo e execute como administrador
Clique em sim, na janela de permissão e o programa será executado.

Script em execução
VAMOS TESTAR…
Primeiro, execute o programa como administrador e escolha a letra D para AUTOMÁTICO.
Agora acesse as propriedades de Rede e veja que está configurado para receber IP automaticamente

IP AUTOMÁTICO
Por fim, feche as propriedades de rede e execute novamente o script como administrador. Desta vez escolha a letra F.
Veja as configurações de IP FIXO aplicadas:

IP FIXO
Caso você queira fazer o Download do Script, clique aqui. Não esqueça de modificar os valores das variáveis.
Até a próxima.